Formation Drupal : Programmation PHP


Taux global de satisfaction des Stagiaires Formation Drupal : Programmation PHP : 4.8 sur 5 pour 497 formations

Accueil / Formation / programmation serveur

sagexa in good shape
"Un mot perd l'affaire, un homme détermine le sort d'un empire."
Confucius

Drupal 8 pour développeurs

étendre les possibilités du CMS Drupal

Lieu programmé : France entière (à distance)

du 01-06-2022 au 03-06-2022 (durée 3 jours)

Tarif : 1950 € HT / personne (1950 € TTC)
sous réserve d'un nombre suffisant d'inscriptions
Par 01-06-2022programmation serveur

Drupal est basé sur le framework Symfony. Une bonne connaissance du développement objet en PHP permet d'adapter Drupal aux besoins spécifiques d'un développement.

Drupal 8 pour développeurs

Objectifs de la formation Drupal 8 pour développeurs

  • Créer un module capable d'interagir avec Drupal 8.
  • Utiliser Drupal et ses APIs comme framework de développement
  • Comprendre le fonctionnement global de Drupal 8 et le Conteneur Symfony
  • Modifier le comportement de Drupal 8 sans refactoring

Contenu de la formation Drupal 8 pour développeurs

Formation Drupal 8 pour développeurs

Durée de la formation

3 jours

Participants à la formation Drupal 8 pour développeurs

développeurs PHP

Niveau : avancé 🌶️🌶️🌶️

Pré-requis de la formation

Bonne connaissance de PHP7 orienté objet. La connaissance de Rest peut être utile

😊👉 j'évalue mon niveau php/objet ici (QCM)

Pour bien se préparer :

Que faire après cette formation ?

Travaux pratiques de la formation

les participants réaliseront la conception et l'implémentation d'une application web basée sur une version de Drupal adaptée.


Programme de la formation Drupal 8 pour développeurs

Introduction
  • Drupal et ses concepts.
  • Adapter l'IDE
  • POO en PHP : rappels (classes, interfaces, polymorphisme,design patterns, SPL et PSR)

< sommaire formation Drupal 8 pour développeurs


Créer un Module pour Drupal
  • fichiers d'un module drupal
  • stratégie de chargement
  • Container, Service et Injection de dépendance

< sommaire formation Drupal 8 pour développeurs


Créer un Plugin Drupal
  • Qu'est-ce qu'un plugin drupal ?
  • Découverte d'un Plugin Drupal : YAML vs. Annotations
  • Mise en oeuvre d'un plugin Drupal

< sommaire formation Drupal 8 pour développeurs


Routing Drupal
  • Gestion des Routes dans Drupal
  • Mapping URL
  • Constructeurs create et construct
  • URL dynamique
  • Liens menu, contectuel action et task

< sommaire formation Drupal 8 pour développeurs


L'API Cache de Drupal
  • Gestion du cache dans Drupal
  • Types de caches
  • API du cache (key, context, tag et max-age)
  • Modules de cache
  • Auto-placeholdering et lazy builders

< sommaire formation Drupal 8 pour développeurs


Les Blocs Drupal
  • Gestion des Blocs
  • Types de Blocs
  • Création d'un Bloc

< sommaire formation Drupal 8 pour développeurs


Base de Données Drupal
  • ADO Drupal
  • API d'entité
  • Connexion et requête simple
  • CRUD et API Schema

< sommaire formation Drupal 8 pour développeurs


Noeuds Drupal
  • Qu'est-ce qu'un Node drupal ?
  • Créer un Node Drupal
  • Manipuler un Node
  • Gérer les actions avec les Hooks
  • Onglet de Node

< sommaire formation Drupal 8 pour développeurs


Templates Drupal
  • Couche de Thème
  • Twig : introduction
  • Rendu et formatage

< sommaire formation Drupal 8 pour développeurs


Formulaires Drupal
  • API Form
  • Validation et envoi
  • Gestion asynchrone Ajax
  • Mise en page
  • Hook de modification

< sommaire formation Drupal 8 pour développeurs


API State de Drupal
  • Gestion de la configuration : Yaml , import, export.
  • Formulaire back-office
  • Objet Config
  • i18n

< sommaire formation Drupal 8 pour développeurs


Sécurité du CMS Drupal
  • Contrôle d'Accès
  • Contrôle d'accès niveau Bloc
  • Contrôle d'accès niveau Page
  • Créer un Service d'Accès

< sommaire formation Drupal 8 pour développeurs