Rechercher une formation et ses disponibilités
Formation avancé sur Symfony TM
Cette formation sur 2 jours va vous permettre de dépasser la simple utilisation de Symfony 2 TM pour apprendre les articulations du framework. L'objectif principal sera clairement de créer nos propres composants, essentiels pour la vie d'un projet web. Cette maîtrise vous fera créer de nouveaux services, commandes CLI, extension Twig. En complément, des techniques avancées nécessaires pour l'application seront vues en cours : la programmation événementielle intérgrée ou non au framework, le cache http et la sécurité web firewal et acl de Symfony 2.
La formation vous apportera donc une parfaite maîtrise du framework MVC libre fonctionnant en langage PHP 5 : Symfony 2 TM, ainsi que de ses diverses fonctionnalités modulables et adaptables permettant de simplifier et d?accélérer le développement de sites Web.
Symfony est une marque déposée. Copyright © 2005-2016 Seniolabs
Objectifs de cette formation avancé sur Symfony TM
- Approfondir ses connaissances concernant le framework PHP Symfony 2 TM
- Être capable d'industrialiser Symfony 2 TM
- Appréhender et déployer les divers composants :Twig, Console et Profiler
Public de cette formation avancé sur Symfony TM
- Développeurs PHP
- Développeurs Symfony
Pré-requis de cette formation avancé sur Symfony TM
- Avoir suivi la formation "Symfony 2" TM
- Avoir des connaissances équivalentes
Programme de cette formation avancé sur Symfony TM
Rappels sur Symfony 2 TM
- à propos de Symfony TM
- Présentation des différents type d'installations
- Architecture du projet
- Structure d'un bundle
Injecteur de dépendances
- Le principe
- Retrouver les services du conteneur
- Extension par bundle
- Créer ses propres services
Pile d'événements
- Le principe de la pile d'événements
- Intervenir sur la pile
Création de commandes pour la Console
- Créer sa propre commande
- Gestion des options
- Gestion des arguments
- Récupérer un service de l'application
- Interactivité : questions posées en cli
- Formater l'affichage
Extension de Twig
- Rappels sur Twig
- Créer une extension
- Créer des fonctions
- Créer des filtres
Doctrine2 avancé
- Rappels sur Doctrine
- DQL
- Lifecycle callbacks
Cache HTTP
- Rappels sur le protocole http
- Comment envisager notre cache
- Cache http avec Symfony 2
- Reverse proxy
- ESI include
Sécurité de Symfony2
- Vue d'ensemble
- Utilisation du pare-feu
- Récupérer un utilisateur authentifié
- Les contrôles d'accès : ACL