SF3C3 | Hacker et étendre Symfony 3 en Blended Learning

  • Cette formation vous mène au plus haut niveau d'expertise du framework Symfony 3 en vous formant sur les usages avancés, l'audit, l'optimisation et la personnalisation des outils de Symfony 3. Sensiolabs university a conçu la meilleure expérience de formation Symfony en associant le présentiel et le e-learning. En complément de la formation en présentiel, l'accès à notre plateforme de révision en ligne pendant 1 mois, permet d’associer différentes pratiques d’apprentissage, de tester ses compétences, de suivre sa progression et de rester en contact avec son formateur sur toute la durée du programme. Possibilité de faire cette formation à distance en ligne. N'hésitez pas à nous consulter !
  • Prérequis

    Programmation orientée objet, maîtrise de Symfony3
  • Objectifs

    En deux jours seulement et grâce à nos instructeurs experts de terrain, vous allez améliorer toutes vos connaissances et compétences actuelles de Symfony. Cette formation vous aide à mieux comprendre comment le framework Symfony fonctionne à l'intérieur et comment vous pouvez facilement l'étendre pour l'adapter à vos besoins. Vous découvrirez entre autre comment étendre la couche de configuration, le noyau HTTP, les systèmes de formulaire et de validation de données ainsi que le framework de sécurité. Soyez prêt à réellement maîtriser toute la puissance de Symfony !

Programme détaillé

Tirer profit de la console de Symfony3

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

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

  • Développer un fournisseur d’utilisateur personnalisé
  • 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
  • Maitriser l'ensemble du processus d'authentification avec GUARD

Formulaires 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écoupler le code avec l'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

Plateforme de révision en ligne - 1 mois d'accès

  • Test quotidien
  • Exercices corrigés
  • Documentations
  • Durée

    2 jour(s)
  • Niveau

    Perfectionnement
  • Langues disponibles

    Français, Anglais, Allemand, Espagnol
  • Pays disponibles

    Belgique, France, Allemagne, Espagne, Royaume-Uni, États-Unis, 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 !