1. Introduction au framework PHP Symfony
L’évolution du framework
L’écosystème des frameworks PHP
Les ressources sur Symfony
Concepts fondamentaux
Les forces de Symfony
2. Rappel sur la POO
Classes et objets
Constructeurs / destructeurs
Héritage et agrégation
Namespace
3. Les bases de Symfonyâ„¢
Installation
Initier la structure d’un projet Symfony™
Le concept MVC
Configurer votre framework (XML, YAML, PHP)
Le cycle de vie d’une requête HTTP dans Symfony
4. La couche modèle en Symfony ™ avec Doctrine
Le concept Object Relational Mapping (ORM)
Générer une BDD et les classes associées de la couche ORM
L’optimisation des requêtes
Le Query Builder de Doctrine
5. La couche Vue en Symfony â„¢ avec Twig
La couche Vue
Création de templates
Les layouts
Création de templates modulaires avec les blocks
6. La couche Contrôleur en Symfony ™
Gestion du routage des pages
Les paramètres
Les objets Request et Response
7. Formulaires
Création de formulaires simples et définition de règles de validation
Les formulaires et le Templating avec Twig
8. Les tests
Présentation des tests unitaires
Présentation des tests fonctionnels
9. Le routage
Les règles de réécritures d’URL
10. Pour vous perfectionner
Trucs & astuces de professionnels
Commandes et raccourcis utiles
Sécurité