Ateliers
Le projet fil rouge du module Symfony, atelier par atelier — de la mise en place aux fonctionnalités avancées.
Les ateliers construisent pas à pas une application Symfony complète (un clone minimaliste de Tricount, baptisé Bricount), de la première route jusqu'au code métier. Ils s'enchaînent : chaque atelier s'appuie sur le précédent, alors suivez l'ordre.
Astuce
Une grande partie des ateliers se fait en live-coding. Pensez à prendre des notes et à garder la fiche Introduction au projet sous la main.
À savoir
Avant de commencer, préparez votre environnement : voir Mise en place de l'environnement.
Liste des ateliers
Introduction au projet
Présentation du projet, fonctionnalités attendues et modélisation des données.
Les premières routes et pages
Routes et contrôleurs, asset mapper, layouts Twig, menu dynamique et pages d'erreur.
Utilisateurs et sécurité
Entité User, connexion et inscription, contrôle d'accès et utilisateur connecté en Twig.
Doctrine et les entités
BaseEntity, entités du projet, fixtures, services et pagination avec Doctrine.
Les formulaires
Formulaires de création et d'édition, DTOs, validation CSRF et messages flash.
Code métier
Solde total, balances entre utilisateurs (qui doit combien à qui) et affichage final.
Aller plus loin
Pistes optionnelles : e-mails, i18n, tests, logs, tâches planifiées et messages asynchrones.