Public visé
Développeurs PHP.
Prérequis
Bonne connaissance du langage PHP et programmation orientée objet. Test de prérequis obligatoire (note minimum 5/10). Création d’identifiant requis sur le site de l’éditeur.
Objectifs pédagogiques
À l’issue de cette formation, vous serez capable de :
- Utiliser le framework Symfony 7 pour créer votre site Web
- Créer un nouveau projet Symfony 7 du début à son achèvement
- Décrire l’organisation structurée des répertoires et fichiers
- Concevoir vos premières pages Web avec le moteur de rendu Twig
- Créer des formulaires Symfony et gérer les persistances via Doctrine
- Identifier les bonnes pratiques officielles Symfony
Programme
Jour 1 - POO avec PHP
- Classes, interfaces, héritage
- Relations entre classes
- Gestion des erreurs
Jour 2 - Introduction Symfony et Pages Statiques
- Vue globale du projet, environnement de travail
- Création d’un projet Symfony, Debug/Profiler
- Gestion du flux HTTP requête-réponse
- Routing et routes statiques
- ORM Doctrine, entités, migrations
- Relations entre entités
- Stockage et récupération des données
Jour 3 - Dynamisation et Sécurité
- Routing complémentaires, paramètres
- Twig : structures de contrôle, fonctions, filtres
- AssetMapper component
- Formulaires Symfony
- Authentification par formulaire de login
Modalités d’évaluation
Contrôles de connaissances sous forme de QCM en cours de formation.