Cette formation vous permet de maîtriser Symfony ™ dans le but de développer pour Drupal
Description de la formation Drupal 8 et Symfony
Conçu pour la réalisation et lancement de sites Web, Drupal 8 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 8 et Symfony : Développement avancé sur 3 jours afin de vous familiariser avec les nouveautés de Drupal 8 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 8 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 8
- Déclarer un nouveau service
- Remplacer un service de Drupal 8
- 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 8
- 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