Accueil    Formations    Informatique    Langages et développement    PHP    Symfony 4 - Maîtriser

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

Objectifs pédagogiques

  • Maîtriser quelques-uns des sujets-clés et outils du framework Symfony 4
  • Maîtriser les mécanismes de configuration d'une application grâce au registre de services et principe d'injection des dépendances
  • Concevoir et valider des formulaires dynamiques
  • Produire vos propres règles de validation personnalisées.

Niveau requis

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

Public concerné

Développeurs PHP.

Programme

Pérenniser l'application avec les tests automatisés

  • Découvrir le framework de tests PHPUnit
  • Comprendre les enjeux des tests automatisés
  • Configurer une suite de tests automatisés
  • Créer et exécuter une suite de tests unitaires
  • Ecrire et exécuter une suite de tests fonctionnels
  • Générer des rapports de couverture de code

Externaliser le métier dans les services

  • Comprendre le principe de l'injection de dépendance
  • Introduction au conteneur de services de Symfony
  • Lister les services existants du framework Symfony
  • Enregistrer de nouveaux services dans le conteneur
  • Configurer vos propres services
  • Tirer profit de l'enregistrement automatique des services

Sécuriser l'accès à certaines pages de l'application

  • Introduction aux principes d'authentification et d'autorisation
  • Sécuriser certaines parties d'un site avec une authentification par formulaire Web
  • Etablir une politique de droits d'accès selon les rôles de l'utilisateur courant
  • Tester les droits de l'utilisateur courant depuis un contrôleur ou une vue

Améliorer les performances avec le cache HTTP et ESI

  • Introduction au cache HTTP
  • Découvrir les différents types de cache
  • Comparer les stratégies de cache : expiration versus validation
  • Appliquer les règles d'expiration et de validation des pages
  • Cacher des fragments dynamiques de page avec les ESI (Edge Side Includes)
  • Implémenter le proxy inversé natif de Symfony

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 évoluer vos compétences

Complétez votre formation

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

Contactez-nous