Formation Drupal – Développement avancé

Contact ABSUP
04 28 29 85 15

Prochaines dates Lyon

janvier 2023

30 janvier au 1 février

février 2023

13 février au 15 février

février 2023

27 février au 1 mars

mars 2023

13 mars au 15 mars

mars 2023

27 mars au 29 mars

avril 2023

17 avril au 19 avril

mai 2023

22 mai au 24 mai

juin 2023

5 juin au 7 juin

Drupal – Développement avancé

1260  HT - 3 jours

Eligible CPF

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

Public admis : demandeur d’emploi, salarié, entreprise, étudiant, particulier

Pré-requis : Drupal – Initiation

Référence : 1937
S'inscrire
PROGRAMME

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
CONTACT





    Veuillez prouver que vous êtes humain en sélectionnant Clé.

    * Champs obligatoires