Formation Symfony 4 - Hacker et étendre – Centre de formation M2i
M2i Formation

Découvrez notre formationSymfony 4 - Hacker et étendre

Présentiel

2 jours (14 heures) - SYMF4-HACK

Accueil  ›  Formations Informatique  ›  Langages et développement  ›  PHP  ›  Symfony 4 - Hacker et étendre

Objectifs pédagogiques

  • Comprendre le fonctionnement du Framework Symfony
  • Etendre le Framework Symfony pour l'adapter à vos besoins
  • Etendre la couche de configuration.

Niveau requis

Maîtriser la programmation orientée objet en PHP et Symfony 4.

Public concerné

Développeurs PHP.

Clichy Cedex20/01/20201 290 € HTDates proposées dans les agences M2iRéserver
Clichy Cedex17/02/20201 290 € HTDates proposées dans les agences M2iRéserver
Clichy Cedex30/03/20201 290 € HTDates proposées dans les agences M2iRéserver
Clichy Cedex27/04/20201 290 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Tirer profit de la console de Symfony 4

  • Découverte du composant Console
  • Automatiser des 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 helper "Table" pour afficher des données tabulaires sur la sortie

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
  • Etendre 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é
  • Enregistrer la date de la dernière connexion de l'utilisateur
  • Déclencher du code lorsque l'utilisateur se connecte avec les identifiants d'un autre utilisateur
  • Affiner la politique de contrôle d'accès aux ressources grâce aux voteurs

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 formulaires
  • 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écouplage du code et approche évènementielle

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

    Testez vos connaissances

    Objectif : Ce test a pour objectif de tester vos connaissances avancées sur PHP.

    Complétez votre formation