Cette formation vous permet de maîtriser Symfony ™ dans le but de développer pour Drupal
Description de la formation Drupal 10 et Symfony
Conçu pour la réalisation et lancement de sites Web, Drupal 10 est un système de gestion de contenu (CMS) intégrant le framework Symfony. Cet outil de gestion de contenu open source permet de déployer des sites Internet sophistiqués.
Openska vous propose cette formation Drupal 10 et Symfony : Développement avancé sur 3 jours afin de vous familiariser avec les nouveautés de Drupal 10 par l’intermédiaire du framework Symfony (>2.4 et 3). Cette formation vous apportera une vue d’ensemble sur les mécanismes d’injection de dépendance, de Service Container, ou de programmation événementielle via EventDispatcher. À terme, vous serez capable de réaliser votre propre type de plugin et entité de configuration.
Bulletin d’
inscription Demande de
devis Détail du
programme
Programme de la formation Drupal 10 et Symfony : développement avancé
- Injection de dépendance
- Comprendre l’injection de dépendance
- Les différents types d’injections existant
- Comprendre comment l’injection de dépendance est implémentée dans Symfony
- Container de Symfony
- A quoi sert le container
- Les principaux services de Drupal 10
- Déclarer un nouveau service
- Remplacer un service de Drupal 10
- Les concepts hérités de Symfony : le container, les services…
- EventDispatcher
- Découvrir les patrons de conception « Observateur » et « Médiateur »
- Apprendre à découpler son code avec le gestionnaire d’événements
- Identifier les événements principaux du framework Symfony
- Relier des écouteurs à des événements du noyau de Symfony et Drupal
- Étendre des événements personnalisés dans du code métier
- Créer de nouveaux types d’événements
- Sauvegarder des « écouteurs » et « abonnés » d’événements
- Être capable de réaliser son propre type de plugin Drupal 10
- Déclaration du plugin manager (service)
- Utilisation de la class DefaultPluginManager()
- Choix de la méthode de découverte (annotation PHP)
- Implémentation d’un plugin
- Déclaration du plugin Condition Plugin API
- Utilisation de la Mail API
- Mettre au point sa propre entité de configuration Drupal
- Ajouter le routing de base pour la gestion de son type d’entité
- Déclarer une interface (ContentEntityInterface())
- Déclarer une classe (extension de ContentEntityBase())
- Déclarer le schéma correspondant
- Ajouter les contrôleurs et formulaires nécessaires
- Exposer ses données au module Views.
|
Symfony est une marque déposée. Copyright © 2005-2016 Seniolabs