Symfony est un ensemble de composants PHP ainsi qu’un framework MVC libre écrit en PHP. Il fournit des fonctionnalités modulables et adaptables qui permettent de faciliter et d’accélérer le développement d’un site web.
Public concerné : Développeurs PHP.
Objectifs : Comprendre et mettre en œuvre le modèle MVC dans une application Web PHP. Construire une application basée sur Symfony.
Durée : 3 jours
Pré-requis : Connaître le langage HTML ainsi que le langage PHP. Connaître la programmation orientée objet en PHP.
Moyens pédagogiques : Exposés, cas pratiques, synthèse, support de cours.
Modalités de suivi et d’évaluation : Questionnaire d’évaluation de la satisfaction en fin de stage, feuille de présence émargée par demi-journée par les stagiaires et le formateur. Attestation de fin de formation.
Contenu de formation
Le patron de conception MVC
Définition
Introduction au framework PHP Symfony
Architecture de Symfony :
Le Schéma
Le Service Container
Un framework MVC
Les bundles
Les environnements
Découvrir Symfony
Créer un projet sous Symfony
Configuration de Symfony :
Syntaxes de configuration
Comprendre le déroulement d’une requête HTTP
Installer un bundle
Le contrôleur et le routage :
Fonctionnement d’une route
Paramétrage des routes
Les vues avec Twig
Symfony avec Doctrine
les formulaires
la gestion de la sécurité et les droits d’accès