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

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

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.

Programme

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

    Partager cette formation Télécharger au format pdf Ajouter à mes favoris

    Vous souhaitez suivre cette formation ?

    Cette formation est disponible en présentiel ou en classe à distance, avec un programme et une qualité pédagogique identiques.

    Choisissez la modalité souhaitée pour vous inscrire :

    Modalité Présentiel, Classe à distance

    Votre société a besoin d'une offre personnalisée ? Contactez-nous

    Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

    Contactez-nous