RM

RM Chapitre 02 Démarrage

Démarrer avec Symfony 7

1. Pré-requis techniques

Avant de créer ton projet Symfony :

Vérifier les prérequis :

symfony check:requirements

2. Créer une application Symfony

Avec Symfony CLI :

symfony new my_project_directory --version="7.3.x" --webapp

👉 Installe une application web complète.

Ou plus minimaliste :

symfony new my_project_directory --version="7.3.x"

Sans Symfony CLI (via Composer) :

composer create-project symfony/skeleton:"7.3.x" my_project_directory
cd my_project_directory
composer require webapp

3. Travailler sur un projet existant

cd projects/
git clone ...
cd my-project/
composer install
php bin/console about

4. Lancer l’application

Avec Symfony CLI (recommandé en local) :

cd my-project/
symfony server:start

👉 Ouvrir : http://localhost:8000

Arrêter : Ctrl + C


5. Installer des paquets

Symfony utilise Flex pour simplifier l’ajout de bundles :

composer require logger

👉 Flex installe le bon bundle + sa configuration automatiquement.

Exemple pour le debug :

composer require --dev debug

6. Sécurité

Vérifier les vulnérabilités connues :

symfony check:security

Ou, sans CLI :

composer audit

7. Versions LTS

Symfony publie une version LTS tous les 2 ans. Créer un projet avec la dernière LTS :

symfony new my_project_directory --version=lts

8. Exemple : Symfony Demo

Projet de démonstration recommandé pour apprendre :

symfony new my_project_directory --demo