Framework PHP Symfony Initiation
Contenu
Objectifs
Maîtriser les fondamentaux pour réaliser un projet Framework PHP
Programme
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
Validation / certification préparée
- Niveau de sortie : Sans niveau spécifique
Dates et lieux de formation
au 31/12/2024
09 72 37 73 73
commercial@dawan.fr
3 place du Général Giraud
35 RENNES
- 21 heures
- Formation mixte (FOAD et présentiel)
35000 RENNES