Drupal – Initiation
1937
Comprendre les mécanismes et architecture de Symfony dans Drupal 8
Demandeur d’emploi, salarié, entreprise, étudiant, particulier
Principe de l’injection de dépendance
Différents types d’injection
L’injection de dépendance est implémentée dans 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…
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.
Déclaration du plugin manager
Utilisation de la class DefaultPluginManager().
Choix de la méthode de découverte (annotation PHP).
Déclaration du plugin Condition Plugin API
Mail API
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