Support & Downloads

Quisque actraqum nunc no dolor sit ametaugue dolor. Lorem ipsum dolor sit amet, consyect etur adipiscing elit.

s f

Contact Info
198 West 21th Street, Suite 721
New York, NY 10010
youremail@yourdomain.com
+88 (0) 101 0000 000
Follow Us

Drupal 8 & 9 - Développeur

réf : DEV-DR

Le CMS Drupal tient sa force de ses nombreuses API. Cette formation vous permettra de maîtriser les API existantes et de créer vos propres modules, ainsi que l’ensemble des fonctionnalités de Drupal.

Objectifs pédagogiques

  • Mettre en place Drupal et l’adapter à son cas pratique
  • Initialiser et développer des modules interagissant avec Drupal
  • Booster vos développements grâce aux modules Drupal
  • Savoir utiliser Drupal et ses spécificités

Pré-requis

Bases solides en PHP Objet, en HTML et en CSS

Public concerné

Développeurs, chefs de projet techniques…

Programme

  • Présentation de Drupal et de son univers
  • Présentation des outils de développement
  • Installation du CMS
  • Installation des outils
  • Introduction aux concepts objet

Travaux pratiques

Installation de Drupal et des outils de développement

  • Fichiers nécessaires
  • Leur structure et l’autoloading
  • Container, services, et injection de dépendance : les apports de Symfony

Travaux pratiques

Développement de modules

  • Présentation du routing sur Drupal
  • Créer une correspondance entre une URL et une page
  • Create() & _construct()
  • Ajout de liens de menus, contextuels, d’action et d’onglet
  • URL dynamiques

Travaux pratiques

Manipuler une page avec arguments

  • Introduction aux blocs Drupal
  • Manier des blocs avec Drupal
  • Bloc et Bloc plug-in

Travaux pratiques

Afficher et sécuriser un bloc

  • Gestion des caches sous Drupal
  • Les caches API
  • Les modules de caches
  • Auto-placeholdering & lazy builder

Travaux pratiques

Afficher et sécuriser un bloc

  • Définition des nœuds
  • Création de nœuds
  • Manier des nœuds par programmation
  • Suivre et intercepter les actions : hook_entity_XXX()
  • Addition d’onglet sur chaque page de nœuds

Travaux pratiques

Créer et utiliser un historique de MAJ

  • Formulaires par programmation : form API
  • Gestion de la validation et de la soumission
  • Formulaire AJAX
  • Transformer la présentation d’un formulaire
  • Changer un formulaire sans modifier le code source : hook_form_alter

Travaux pratiques

Créer un formulaire

  • La couche de thème : séparation fonctionnelle / présentation
  • Render Arrays
  • Twig
  • Déclarer son propre formatage sous forme de templates
  • Fichiers YAML, import / export : la configuration management
  • Les formulaires back-office
  • Présentation de l’objet Config
  • Traduction de configuration
  • Sécuriser un bloc
  • Sécuriser une page
  • Créer un système de contrôle d’accès

Travaux pratiques

Sécuriser un bloc, une page et développer un système de contrôle

Équipe pédagogique

Professionnel expert dans le développement

Moyens pédagogiques et techniques

  • Espace intranet de formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Dispositif de suivi

  • Émargement numérique.
  • Mises en situation.
  • Formulaires d’évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Vous avez une question ?