Maîtriser les fondamentaux pour réaliser un projet Framework PHP
Présentation - Rappels: bibliothèques et frameworks - Architecture HTTP centrée, orientée objet et patron MVC - Résumé des évolution
Pile technologique - Configuration du serveur Web - Configuration du serveur - Présentation de la Web Debug Toolbar et du Profiler - Outils de développement - Projet - Application, bundles et arborescence des fichiers - Les environnements d'exécution
Configuration: YAML, XML, PHP et Annotations - Présentation de la console - Création d'un nouveau projet - Lancer un projet avec composer
Atelier : Créer un premier projet Symfony avec composer
Le contrôleur (Processus applicatif) - Contrôleurs et FrontController - Le service de routage - Paramètres et contraintes de route - Le composant HttpFoundation : objets Request et Response - La classe Controller et assistants - La vue (Rendu) - Communication entre vue et contrôleur - Génération d'url - Moteur de template Twig - Extension, inclusion et surcharge de templates - Invocation synchrone et asynchrone (Ajax, ESI) de contrôleur via le template - Les structures de contrôle - Surcharge de templates - Les macros Twig - Le modèle (Processus Métier) - Outils ORM, Doctrine - Génération de la base - Classes entité et configuration via les annotations - Dépot, DQL et QueryBuilder - Gestion des relations et jointures
Atelier : Préparer une base pour un projet
Formulaire - Form et FormBuilder - Composants de saisie avancés - Validation des données - Formulaires avancés (formulaire multiples, theming, CSRF...)
Atelier : contrôler les données saisies dans un formulaire
Pile technologique - Configuration du serveur Web - Configuration du serveur - Présentation de la Web Debug Toolbar et du Profiler - Outils de développement - Projet - Application, bundles et arborescence des fichiers - Les environnements d'exécution
Configuration: YAML, XML, PHP et Annotations - Présentation de la console - Création d'un nouveau projet - Lancer un projet avec composer
Atelier : Créer un premier projet Symfony avec composer
Le contrôleur (Processus applicatif) - Contrôleurs et FrontController - Le service de routage - Paramètres et contraintes de route - Le composant HttpFoundation : objets Request et Response - La classe Controller et assistants - La vue (Rendu) - Communication entre vue et contrôleur - Génération d'url - Moteur de template Twig - Extension, inclusion et surcharge de templates - Invocation synchrone et asynchrone (Ajax, ESI) de contrôleur via le template - Les structures de contrôle - Surcharge de templates - Les macros Twig - Le modèle (Processus Métier) - Outils ORM, Doctrine - Génération de la base - Classes entité et configuration via les annotations - Dépot, DQL et QueryBuilder - Gestion des relations et jointures
Atelier : Préparer une base pour un projet
Formulaire - Form et FormBuilder - Composants de saisie avancés - Validation des données - Formulaires avancés (formulaire multiples, theming, CSRF...)
Atelier : contrôler les données saisies dans un formulaire