Partie 3 — Installation & environnement de développement
Public : vous avez la carte (Partie 1) et le langage (Partie 2). Il est temps de faire tourner un vrai projet. Objectif de la partie : installer une chaîne de dev Symfony 7.4 propre (PHP 8.4, Composer, Symfony CLI, Docker/FrankenPHP), comprendre le squelette d’un projet, et créer BookLab — le projet fil rouge — pour qu’il tourne sur votre machine.
Ce que vous saurez faire à la fin de cette partie
- Installer et vérifier PHP 8.4, Composer et la Symfony CLI (Windows, macOS, Linux).
- Choisir et mettre en place votre environnement : Symfony CLI local, Docker, ou FrankenPHP.
- Créer un projet Symfony avec Flex, comprendre le rôle du
webapppack. - Vous repérer dans le squelette et la configuration (
.env,config/, environnements). - Démarrer BookLab : projet initialisé, base de données connectée, premier écran servi, dépôt git prêt.
Le fil rouge démarre ici
À partir de cette partie, BookLab cesse d’être un schéma : c’est un vrai dépôt, avec un serveur qui répond. On posera les fondations (projet + base + première route), puis chaque partie suivante lui ajoutera une couche (entités, sécurité, API, temps réel…).
Chapitres de cette partie
- PHP, Composer & Symfony CLI — installer et vérifier les trois outils de base, comprendre
symfony check:requirements. - Docker & FrankenPHP — les environnements conteneurisés,
docker compose, FrankenPHP en dev, quand choisir quoi. - Créer le projet Symfony —
symfony new, le squelette vs le packwebapp, Flex et les recipes en action. - Arborescence & configuration —
.envet.env.local,config/, les environnements (dev/prod/test), les secrets. - Démarrer BookLab — initialiser le projet fil rouge, connecter PostgreSQL, servir le premier écran, premier commit git.
Prochain chapitre : 3.1 — PHP, Composer & Symfony CLI.