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
Adresse :
Organisme de formation responsable
Absup
Adresse
55 rue Baraban 69003 Lyon 3e