SF4C3 : Hacker et étendre Symfony 4

Objectifs

Cette formation vous permettra :

  • d'améliorer toutes les connaissances et compétences actuelles de Symfony,
  • de comprendre le fonctionnement du framework Symfony et l'étendre pour l'adapter à ses besoins,
  • d'étendre la couche de configuration.

Programme de la formation

Programme et support  élaborés par

SensioLabs_smal

Tirer profit de la console de Symfony 4

  • Découverte du composant Console  
  • Automatiser tâches en ligne de commande  
  • Créer et activer des tâches interactives  
  • Personnaliser le style de sortie de la console 

Auditer son application avec le profiler

  • Analyser les données collectées depuis le Profiler  
  • Analyser les données collectées depuis le code  
  • Configurer le profiler pour l’environnement de production  Concevoir des collecteurs de données personnalisés  
  • Étendre la « Web Debug Toolbar » et le « Web Profiler » 

Injection de dépendance et registre de services   

  • Revoir les notions de services et d’injection de dépendance  
  • Découvrir la notion de « tags » pour étendre les fonctionnalités du framework  
  • Développer des « passes de compilation » du conteneur pour modifier sa structure  
  • Maîtriser l’ensemble du processus d’authentification avec GUARD 

Authentification et contrôle de droits d’accès

  • Développer un fournisseur d’utilisateur personnalisé  
  • Enregistrer la date de dernière connexion de l’utilisateur  
  • Déclencher du code lorsque l’utilisateur se connecte en tant que quelqu’un d’autre  
  • Affiner la politique de contrôle d’accès aux ressources grâce aux voteurs 

Formulaire et validation des données 

  • Comprendre la mécanique interne du composant de formulaire  
  • Enrichir et / ou surcharger des types de formulaires existants  
  • Développer de nouveaux types de formulaire  
  • Enregistrer les types de formulaires comme des services  
  • Développer de nouveaux convertisseurs de données 

Découplage du code et approche événementielle 

  • Découvrir les événements du noyau et des autres composants  
  • Étendre le noyau en connectant de nouveaux écouteurs d’événement  
  • Propager des événements personnalisés dans le code métier  
  • Connecter des écouteurs aux événements personnalisés du code métier

Vous voulez plus d'informations sur cette formation Contactez nous