Accueil / Symfony avancé
Symfony avancé
Durée : 2 jours
Tarif Inter : 1100 €
Tarif sur mesure : Nous consulter
Référence : 3PSA
Programme
Public & Pré-requis
Organisation
Présentation
Cette formation, sur la dernière version de Symfony, vous permettra d’aller plus loin dans l’utilisation de ce framework et d’en maîtriser les fonctionnalités plus avancées.
Vous apprendrez à concevoir vos propres composants et saurez, à terme, créer de nouveaux services pour la gestion de vos projets complexes sur Symfony
Objectifs
- Intégrer et appliquer les concepts avancés de Symfony
- Savoir utiliser le framework Symfony pour des projets complexes
- Découvrir et utiliser les composants Twig, Console et Profiler
Programme
-
Rappels sur Symfony
- Présentation générale de Symfony
- Les différents types d’installations
- Visualisation de l’architecture d’un projet
- Comment se structure un bundle
-
Symfony et injection de dépendances
- Principe d’injection de dépendance
- Services du conteneur
- Etendre avec les bundles
- Création des premiers services
-
La pile d’événements
- Concept et enjeux de la pile d’évènements
- Intervenir sur la pile
-
Réaliser des commandes à destination de la Console
- Concevoir sa propre commande
- Gérer les options et les arguments
- Récupérer un service de l’application
- Interaction avec les questions CLI
- Formater l’affichage
-
Appréhender ses extensions avec Twig
- Rappels sur Twig
- Créer une extension Twig
- Création de fonctions
- Création de filtres
-
Notions avancées sur Doctrine2
- Rappels sur Doctrine
- DQL : Doctrine Query Language
- “Lifecycle callbacks”
-
Utiliser le cache HTTP avec Symfony
- Rappels sur le protocole HTTP
- Déterminer son cache
- Utilisation du cache HTTP avec Symfony
- Reverse proxy
- “ESI include” et langage de balisage
-
Déploiement de la sécurité sur Symfony
- Introduction à la sécurité sur Symfony
- Utiliser le pare-feu
- Récupérer un utilisateur authentifié
- ACL : contrôle des accès