1 - Installation de Symfony 6
Par Nouvelle-Techno.fr le 14 janvier 2022 - Catégories : Symfony technical-requirements
Lire l'article sur le site d'origine
Dans ce 1er tutoriel de la série sur Symfony 6, nous allons voir les différentes méthodes d'installation du script selon les besoins.
Pré-requis
Composer
Vous devez installer le gestionnaire de dépendances Composer (https://getcomposer.org) en suivant les étapes correspondant à votre système d'exploitation.
Pour vérifier si l'installation est fonctionnelle, aller dans un terminal et saisir la commande ci-dessous.
composer --version
En cas de succès la commande affichera le numéro de version de composer.
Symfony CLI
Il est recommandé d'utiliser l'interface de ligne de commande Symfony CLI que vous trouverez sur https://symfony.com/download
Pour vérifier si l'installation est fonctionnelle, aller dans un terminal et saisir la commande ci-dessous.
symfony --version
En cas de succès la commande affichera le numéro de version de Symfony CLI (à ne pas confondre avec la version du script).
Création d'un projet
Pour créer un projet, nous aurons la possibilité d'utiliser Symfony CLI ou Composer.
Dans la suite des tutoriels, j'utiliserai toujours Symfony CLI.
Création d'un projet “Micro service, Console ou API”
Un projet n'est pas nécessairement un site web, il peut s'agir d'un micro service, d'une API ou d'une application console, ne nécessitant pas d'interface graphique ou de composants avancés.
Vous pouvez créer un projet de base de ce type en utilisant l'une des deux commandes ci-dessous, selon l'utilisation ou non de Symfony CLI.
# Utilisation de Symfony CLI
symfony new nom_du_projet
# Utilisation de Composer
composer create-project symfony/skeleton nom_du_projet
A la suite de cette commande, le dossier “nom_du_projet” (à modifier selon le nom de votre projet) sera créé et contiendra les fichiers et dossiers de base d'un projet Symfony dans la version en cours lors de l'exécution de la commande (6.0.2 lors de l'écriture de ce tuto).
Pour vérifier la version installée, entrer la commande suivante
symfony console about
Création d'un projet de site web
Si votre projet est un site web, vous pouvez le créer en utilisant l'une des deux commandes ci-dessous, selon l'utilisation ou non de Symfony CLI.
# Utilisation de Symfony CLI
symfony new --webapp nom_du_projet
# Utilisation de Composer
composer create-project symfony/skeleton nom_du_projet
cd nom_du_projet
composer require webapp
A la suite de cette/ces commande, le dossier “nom_du_projet” (à modifier selon le nom de votre projet) sera créé et contiendra les fichiers et dossiers de base d'un projet Symfony dans la version en cours lors de l'exécution de la commande (6.0.2 lors de l'écriture de ce tuto).
Pour vérifier la version installée, entrer la commande suivante
symfony console about
Choix de la version de Symfony
Vous ne souhaitez pas forcément utiliser la dernière version de Symfony mais plutôt une version LTS ou un numéro spécifique de version.
Dans ce cas, précisez la version comme dans les commandes ci-dessous.
# Utilisation de Symfony CLI
symfony new --webapp nom_du_projet --version=lts
# ou
symfony new --webapp nom_du_projet --version=4.4
# Utilisation de Composer
composer create-project symfony/skeleton nom_du_projet 5.4.*
cd nom_du_projet
composer require webapp
Obtenir de l'aide
Pour obtenir de l'aide, vous pouvez accéder au serveur Discord pour une entraide par chat.