Formation sur Drupal 8 et Symfony ™ : développement avancé

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

  • Niveau : Spécialisation
  • Ref : DRUP4
  • Durée : 3 jours
  • Prix : 1500€
  • Niveau : Spécialisation
  • Ref : DRUP4
  • Durée : 3 jours
  • Prix : à définir

Paris

  1. 18/07/2019
organiser votre formation

Objectifs

  • Assimiler les fondamentaux de Drupal 8 au travers de Symfony
  • Assimiler l’injection de dépendance dans Drupal 8
  • Être capable d’utiliser l'Event Dispatcher
  • Créer son propre type de plugin
  • Créer un type d'entité de contenu

Public

  • Développeurs Web

Pré-requis

  • Avoir des connaissances sur PHP Objet
  • Avoir des connaissances sur Drupal 8 développeur ou avoir suivi la formation Drupal 8 développeur
  • Avoir des connaissances sur HTML et CSS
Pré-inscription
Nous proposons
Consulting
Formation