Introduction: Quiz #1

Aperçu indisponible

Vous devez vous connecter ou vous inscrire pour voir cette leçon.

Se connecterS'inscrire

Les composants de Symfony : le système d'événements (EventDispatcher)

Acheter maintenantEn savoir plus

Introduction

  • Présentation de la formation 🔥
  • Mise en place du projet
  • ℹ Découverte du projet2
  • Problématique du projet : les principes SOLID1
  • A la découverte du design pattern : Event Dispatcher
  • Introduction: Quiz #1

Les basiques du composant EventDispatcher

  • Installons le composant symfony/event-dispatcher 🚀
  • Émettre un événement avec le Dispatcher
  • Révisions : la notion de callable en PHP
  • Réagir à un événement : les Listeners (écouteurs)1
  • Organiser nos Listeners sous forme de classes1
  • Créer une classe d'événement spécifique
  • Code final : on réorganise tout notre code sous la forme de Listeners2
  • 👏 Premier récapitulatif1
  • Les basiques du composant EventDispatcher: Quiz #2

Aller plus loin avec le composant EventDispatcher

  • Découvrons la notion de priorités !1
  • Découvrons les Subscribers (mes préférés 😁)2
  • Stoper la propagation d'un événément3
  • 👏 Deuxième récapitulatif
  • Aller plus loin avec le composant EventDispatcher: Quiz #3
  • ✨ Conclusion de la formation3

BONUS : Ajoutons le Container de Services de Symfony (composant DependencyInjection)

  • Installation et mise en place du Container de Services de Symfony !
  • Configurons les Listeners directement dans le YAML grâce aux Method Calls
  • Automatisons les subscribers grâce à la compilation du Container !
  • Découvrons la puissance des tags et automatisons encore plus !
  • Encore plus d'automatisation grâce au mot clé _instanceof
  • Refactorisation finale
  • 👏 Conclusion finale 14