SF2C3 | Hacker et étendre Symfony2
- Cette formation vous mène au plus haut niveau d'expertise du framework Symfony 2 en vous formant sur les usages avancés, l'audit, l'optimisation et la personnalisation des outils de Symfony 2. Possibilité de faire cette formation à distance en ligne. N'hésitez pas à nous consulter !
-
Prérequis
Programmation orientée objet, maîtrise de Symfony2 -
Objectifs
En deux jours, vous apprendrez à devenir expert du framework Symfony 2 grâce à la découverte des usages avancés tels que l'audit, l'optimisation et la personnalisation des outils internes.
Programme détaillé
Maîtriser le Composant Console de Symfony
- Découverte du composant Console
- Automatiser tâches en ligne de commande
- Créer et activer des tâches interactives
- Utiliser le helper « Formatter » pour colorer la sortie de la console
- Utiliser le helper « ProgressBar » pour développer des barres de progression
- Utiliser le help « Table » pour afficher des données tabulaires sur la sortie
Auditer son application avec le « Web 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 »
Étendre le conteneur d'injection de dépendance de Symfony
- Revoir les notions de services et d’injection de dépendance
- Enregistrer de nouveaux services dans le conteneur de services
- 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
Étendre le composant de Sécurité de Symfony
- 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
Aller plus loin avec les formulaires et la validation
- 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
- Modifier les données d’un champ ou d’un formulaire entier grâce aux écouteurs d’événements
- Afficher des champs en fonction des droits de l’utilisateur grâce aux extensions de formulaires
- Développer de nouveaux validateurs de données
Découpler le code avec le repartiteur d'événements
- 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
Aller plus loin avec Doctrine 2 (bonus)
- Créer de nouveaux types de stockage de données (type « Money »)
- Enrichir le « Doctrine Query Language » avec de nouvelles fonctions
Programme horaire
Jour 1
Appréciation de la formation
Moyenne globale :
- Evaluation de la pédagogie : N.C
- Evaluation du contenu : N.C
- Evaluation du rythme : N.C
-
Durée
2 jour(s)
-
Niveau
Perfectionnement
-
Langues disponibles
Français, Anglais, Allemand -
Pays disponibles
Allemagne, Espagne, États-Unis, France, Royaume-Uni, Monde
A partir de 1 290,00 €
Aucune session prévue
Aucune session n'est prévue pour cette formation. Nous organisons cependant des sessions de formation sur mesure, n'hésitez pas à nous contacter pour plus d'informations !