Skip to Content
SymfonyPartie 3 — Installation & environnement de devVue d'ensemble de la partie

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 webapp pack.
  • 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

  1. PHP, Composer & Symfony CLI — installer et vérifier les trois outils de base, comprendre symfony check:requirements.
  2. Docker & FrankenPHP — les environnements conteneurisés, docker compose, FrankenPHP en dev, quand choisir quoi.
  3. Créer le projet Symfony — symfony new, le squelette vs le pack webapp, Flex et les recipes en action.
  4. Arborescence & configuration — .env et .env.local, config/, les environnements (dev/prod/test), les secrets.
  5. 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.