Nouvelle-Techno.fr

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 Guilded pour une entraide par chat.

 

#Symfony #installation #technical-requirements #symfony6