Framework PHP Symfony Initiation

Réf. : 23113034F Mise à jour : 9 octobre 2023

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

Organisme de formation : DAWAN
09 72 37 73 73
commercial@dawan.fr
Lieu de formation : DAWAN
3 place du Général Giraud
35 RENNES
Organisation :
  • 21 heures
  • Formation mixte (FOAD et présentiel)
Dispositif(s) / Financements : Financement autre (entreprises, individuels, AIF...)
Publics : Salarié ; Tout public
Durée : 21 heures.

Prérequis : Avoir suivi le cours " PHP Avancé" ou disposer des connaissances équivalentes, en particulier la POO
DAWAN 3 place du Général Giraud
35000 RENNES