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 :

  1. Evaluation de la pédagogie : N.C
  2. Evaluation du contenu : N.C
  3. 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 !