Formation Drupal - Développement avancé



Objectifs, programme, validation de la formation

Objectifs

  • Comprendre les mécanismes et architecture de Symfony dans Drupal 8
  • Etre opérationnel professionnellement juste après la formation

Description, programmation

1. INJECTIONS DE DÉPENDANCES
Principe de l’injection de dépendance

Différents types d’injection

L’injection de dépendance est implémentée dans Symfony

2. LE CONTAINER DE SYMFONY

Le Container

Différents services de Drupal

Déclarer un nouveau service

Remplacer un service Drupal 8

Concepts hérités de Symfony : le container, les services...

3. EVENT DISPATCHER

Les Patrons de conception « Observateur » et « Médiateur »

Découpler son code avec le gestionnaire d’événements

Les événements principaux du framework Symfony

Connecter des écouteurs à des événements du noyau de Symfony et Drupal

Propager des événements personnalisés dans du code métier

Créer de nouveaux types d’événements

Enregistrer des « écouteurs » et « abonnés » d’événements
4. CRÉER SON PROPRE PLUGIN

Déclaration du plugin manager

Utilisation de la class DefaultPluginManager().

Choix de la méthode de découverte (annotation PHP)
5. IMPLÉMENTER UN PLUGIN

Déclaration du plugin Condition Plugin API

Mail API

6. CRÉER SA PROPRE ENTITÉ DE CONTENU

Ajouter le routing de base pour la gestion de son type d’entité.

Déclarer une interface

Déclarer une classe

Déclarer le schema correspondant

Ajouter les contrôleurs et formulaires nécessaires

Exposer ses données au module Views

Validation et sanction

Attestation de formation

Type de formation

Perfectionnement, élargissement des compétences

Niveau de sortie sans niveau spécifique


Durée, rythme, financement

Modalités de l'alternance -

Conventionnement Non

Conditions d'accès

Niveau d'entrée sans niveau spécifique

Conditions spécifiques et prérequis Formation Drupal - Initiation

Inscription

Contact renseignement Laurent ABSUP


Périodes prévisibles de déroulement des sessions

Session débutant le : 04/10/2021

Adresse d'inscription
Absup
55 rue Baraban 69003 Lyon 3e

Lieu de formation


Organisme de formation responsable