03_241243776F_2147643S https://www.coteformations.fr/je-recherche/une-formation/recherche/1243776 Drupal – Développement avancé Absup

Drupal – Développement avancé

Date de mise à jour : 04/12/2024 | Identifiant OffreInfo : 03_241243776F
Organisme responsable : Absup

Objectifs

Comprendre les mécanismes et architecture de Symfony dans Drupal 8

Programme de la formation

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

Non certifiante

Sortie

Sans niveau spécifique

Contact de la formation

74 Cours Lafayette
69003 - Lyon 3e
Téléphone fixe : 0428298515
Contacter l'organisme

Contact de l'organisme formateur

Absup
SIRET : 88916528800024
69003 Lyon 3e
Responsable : Laurent PILES
Téléphone fixe : 0428298515
Contacter l'organisme

Information fournie par :