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 Symfonysymfony 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.