Démarrer avec Symfony Mixte : présentiel / à distance
Dernière mise à jour : 16/07/2026
Description
Module 1 : Découvrir Symfony
- Présentation générale du framework et de son écosystème
- Installation d'un environnement de travail (Symfony CLI)
- Architecture d'un projet Symfony (application, bundles, dépendances)
- Cycle de traitement d'une requête HTTP
- Notion d'environnement (dev, prod) et conventions du framework
- Démonstration : création et exploration d'un premier projet Symfony
Module 2 : Configurer une application
- Configuration par attributs PHP (approche recommandée aujourd'hui)
- Configuration globale via YAML
- Configuration des routes
- Atelier pratique : configuration d'un premier point d'entrée applicatif
Module 3 : Générer des pages avec Twig
- Introduction au moteur de gabarits Twig
- Héritage et inclusion de gabarits
- Génération d'URL à l'aide des aides de vue
- TP : construction d'un gabarit de page avec héritage
Module 4 : Créer des contrôleurs et traiter la requête utilisateur
- Définition d'une classe de contrôleur et des méthodes d'action
- Relation entre contrôleur et routage
- Lecture des données de la requête, de la session et des cookies
- Redirections et gestion des pages introuvables (404)
- TP : mise en place d'un contrôleur complet reliant route, logique et rendu Twig
Module 5 : Persister les données avec Doctrine ORM
- Principes de l'ORM et mapping objet-relationnel
- Création et gestion d'entités
- Requêtes et repositories
- Notions de migrations de base de données
- TP : modélisation d'une entité et manipulation de données via Doctrine
Module 6 : Créer et traiter des formulaires
- Découverte du composant Form
- Création d'un formulaire lié à une entité Doctrine
- Règles de validation sur les champs
- Rendu et personnalisation du formulaire avec Twig
- TP : formulaire de saisie complet avec validation et persistance des données
Module 7 : Déboguer et diagnostiquer une application
- La barre de débogage (web debug toolbar)
- Le profiler
- Consultation des logs et des traces d'exception
- Atelier pratique : identification et résolution d'un dysfonctionnement dans une application fournie
Objectifs de la formation
À l'issue de la formation, les participants seront capables de :
- Comprendre l'architecture d'une application Symfony et le cycle de traitement d'une requête
- Créer des contrôleurs, définir des routes et gérer les réponses HTTP
- Générer des interfaces utilisateur avec le moteur de gabarits Twig
- Persister et manipuler des données avec Doctrine ORM
- Créer et valider des formulaires avec le composant Form de Symfony
- Déboguer et diagnostiquer une application Symfony avec les outils du framework
Public visé
- Développeurs PHP souhaitant s'initier au framework Symfony pour construire des applications web professionnelles.
Prérequis
- Maîtrise de la programmation orientée objet en PHP (niveau équivalent à la formation « PHP Niveau 2 »).
Modalités pédagogiques
Session dispensée en présentiel ou téléprésentiel, selon la modalité inter-entreprises ou intra-entreprises sur mesure.
La formation est animée par un(e) formateur(trice) durant toute la durée de la session et présentant une suite de modules théoriques clôturés par des ateliers pratiques validant l'acquisition des connaissances. Les ateliers peuvent être accompagnés de Quizz.
L'animateur(trice) présente la partie théorique à l'aide de support de présentation, d'animation réalisée sur un environnement de démonstration.
En présentiel comme en téléprésentiel, l'animateur(trice) accompagne les participants durant la réalisation des ateliers.
Note relative au programme : Les ateliers, démonstrations, travaux pratiques et scénarios présentés dans ce programme sont fournis à titre d'exemples illustratifs et ne sont pas exhaustifs.
Afin de garantir une adéquation permanente avec les évolutions technologiques, le contenu pédagogique ainsi que les environnements de travaux pratiques (TP) sont susceptibles d'être adaptés, ajustés ou mis à jour au cours du temps.
Moyens et supports pédagogiques
Cadre présentiel
Salles de formation équipées et accessibles aux personnes à mobilité réduite.
- Un poste de travail par participant
- Un support de cours numérique ou papier (au choix)
- Un bloc-notes + stylo
- Vidéoprojection sur tableau blanc
- Connexion Internet
- Accès extranet pour partage de documents et émargement électronique
Cadre téléprésentiel
Session dispensée via notre solution iClassroom s'appuyant sur Microsoft Teams.
- Un compte Office 365 par participant
- Un poste virtuel par participant
- Un support numérique (PDF ou Web)
- Accès extranet pour partage de documents et émargement électronique
Modalités d'évaluation et de suivi
Avant
Afin de valider le choix d'un programme de formation, une évaluation des prérequis est réalisée à l'aide d'un questionnaire en ligne ou lors d'un échange avec le formateur(trice) qui validera la base de connaissances nécessaires.
Pendant
Après chaque module théorique, un ou des ateliers pratiques permettent la validation de l'acquisition des connaissances. Un Quizz peut accompagner l'atelier pratique.
Après
Un examen de certification si le programme de formation le prévoit dans les conditions de l'éditeur ou du centre de test (TOSA, Pearson Vue, ENI, PeopleCert)
Enfin
Un questionnaire de satisfaction permet au participant d'évaluer la qualité de la prestation.