Formation Programmation PHP pour Drupal


Taux global de satisfaction Client : 4.8 sur 5 pour 457 formations

Accueil / Formation / programmation serveur

sagexa in good shape

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

Pré-requis de la formation

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

j'évalue mon niveau ici (QCM)

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


Créer un Module pour Drupal

  • fichiers d'un module drupal
  • stratégie de chargement
  • Container, Service et Injection de dépendance

< sommaire


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


Routing Drupal

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

< sommaire


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


Les Blocs Drupal

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

< sommaire


Base de Données Drupal

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

< sommaire


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


Templates Drupal

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

< sommaire


Formulaires Drupal

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

< sommaire


API State de Drupal

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

< sommaire


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