Accueil > Développement informatique et DevOps > Perfectionnement Symfony
Formation #DEV13

Formation Perfectionnement Symfony

Durée : 3 jours

Code : DEV13


Prochaines dates programmées :

Du 03 au 05 Avril 2024

Du 28 au 30 Août 2024

Du 04 au 06 Déc. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Maîtriser les mécanismes de configuration de Symfony
  • Savoir industrialiser le framework Symfony
  • Se perfectionner avec les composants Twig, Console et Profiler
  • Maîtriser les concepts-clés du Framework de persistance Doctrine
  • Maîtriser les mécanismes de sécurité
Programme
1/ Introduction
  • Présentation générale de Symfony
  • Divers types d’installations
  • L’architecture du projet
  • La structure d’un bundle
2/ Injection de dépendances sous Symfony
  • Le principe de l'injection de dépendance
  • Conteneur de services de Symfony
  • Procéder à une extension par bundle
  • Réaliser ses propres services
3/ La pile d’événements
  • Principes et enjeux
  • Procéder à une intervention sur la pile
4/ Conception des commandes
  • Réaliser sa propre commande
  • Administrer les options
  • Gérer les arguments
  • Savoir récupérer un service de l’application
  • Interaction : questions posées en CLI
  • Procéder au formatage de l’affichage
5/ Twig : ses extensions
  • Twig : rappels
  • Conception d'une extension Twig
  • Conception des fonctions
  • Conception des filtres
6/ Doctrine 2 : Notions avancées
  • Doctrine : rappels
  • Doctrine Query Language : DQL
  • La notion de lifecycle callbacks
7/ Améliorer les performances avec le cache HTTP et ESI
  • Introduction au cache HTTP
  • Les différents types de cache
  • Utiliser le cache HTTP via Symfony
  • Appliquer les règles d'expiration et de validation des pages
  • Installer et configurer le proxy inversé natif de Symfony
  • ESI include : appréhender le langage de balisage
8/ Déployer la sécurité sur Symfony
  • Sécurité sous Symfony : introduction générale
  • Se servir du pare-feu
  • Savoir récupérer un utilisateur authentifié
  • ACL : contrôler les accès
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public cible

Public cible

  • Chefs de projet web
  • Développeurs
  • Architectes techniques PHP
Dates

Dates

  • Du 03 au 05 Avril 2024
  • Du 28 au 30 Août 2024
  • Du 04 au 06 Déc. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.