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 / Compétences visées

  • Améliorer toutes vos connaissances et compétences actuelles de Symfony
  • Comprendre le fonctionnement (intérieur) 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
  • Personnaliser le style de sortie de la console

Auditer son application avec le Profiler

  • Analyser les données collectées depuis :
    • Le Profiler
    • 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
  • 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
  • Maîtriser l'ensemble du processus d'authentification avec GUARD

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

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

    Modalités d’évaluation des acquis

    L'évaluation des acquis se fait :

    • En cours de formation, par des études de cas ou des travaux pratiques
    • Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)

    Les + de la formation

    Cette formation associe le présentiel et le e-learning (blended learning). En complément de la formation en présentiel, la mise en place d'un accès à la plateforme de révision en ligne SensioLabs pendant 1 mois, permet d'associer différentes pratiques d'apprentissage, de valider ses compétences, suivre sa progression et de rester en contact avec son formateur sur toute la durée du programme. Les supports de cours seront consultables dans l'espace personnel de chaque participant. Les formateurs SensioLabs sont certifiés Symfony et pratiquent le contrôle continu pendant les formations en présentiel. Des ordinateurs sont mis à la disposition des participants sur demande.

    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 :

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

    Testez vos connaissances

    Nos quizz vous guident dans le choix de formation.
    Évaluez votre niveau de pré-requis pour découvrir la formation faite pour vous.

    Accédez au test de connaissance

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

    Contactez-nous