SF3C3 : Hacker et étendre Symfony 3

Objectifs

 Cette formation vous permettra :

  • d'atteindre un niveau d’expertise du framework Symfony 3 en se formant aux usages avancés, l’audit, l’optimisation et la personnalisation des outils de Symfony 3.

Programme de la formation

Programme et support  élaborés par

 

Tirer profit de la console de Symfony 3

  • 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 service

  • 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 de 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
Télécharger le PDF
  • Durée : 2 jours soit 14 heures
  • Niveau : Perfectionnement
  • Code : SF3C3
  • Public : Développeurs·euses

Prochaines sessions

Une session de formation peut être organisée, contactez-nous pour nous faire part de votre intérêt.

Formation inter-entreprise

À partir de 1 290,00 €

Formation intra-entreprise

Toutes nos formations intra comprennent un accompagnement personnalisé.

Obtenir un devis

Prérequis

Maîtrise de la programmation orientée objet en PHP et maîtrise de Symfony 3.

Conditions matérielles

PHP 7+ installé et fonctionnel

Evaluation des compétences

L’évaluation des compétences sera effectuée tout au long de la formation par des cas pratiques qui permettent de valider les blocs de compétence. Une évaluation finale est effectuée en fin de stage.

Moyens pédagogiques

  • Formation en petit comité (max 8 personnes)
  • Alternance de théorie et d’ateliers pratiques
  • Accès à la plateforme de révision e-learning Sensiolabs pendant 1 mois 
  • Support de cours consultables dans l’espace personnel Sensiolabs de chaque participant. 
  • Formateurs certifiés Symfony 
  • Evaluation en contrôle continue pendant la formation en présentiel.

Conditions de vente