Développement d'un site e-commerce avec Symfony 6
Episode 1 : Installation de l'environnement de dev
Table of contents
No headings in the article.
Avant de commencer par développer notre application e-commerce, il va falloir qu'on mettre en place un environnement de développement.
Une application symfony peut être développée sur le système d'exploitation windows, linux, Mac os.
Dans ce tutoriel, je montrerais la mise en place de l'environnement sur windows.
Les étapes suivantes permettent de mettre en évidence l'installation de l'environnement windows
0. Activation de PowerShell .
Assurez-vous que PowerShell 5 (ou version ultérieure, inclure PowerShell Core ) et .NET Framework 4.5 (ou version ultérieure) sont installés.
Taper la commande suivante dans PowerShell, et accepter suivant les questions qui vous seront posées.
NB : Pour trouver PowerShell sur windows, vous pouvez faire une recherche via le menu démarrer.
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
1. Installation de Scoop .
Scoop est un programme d'installation en ligne de commande pour Windows
iwr -useb get.scoop.sh | iex
Lien de la documentation de scoop pour plus d'information : scoop.sh
2. Vérifier que Scoop est bien installé . .
scoop help
3. Ajouter PHP à la bucker .
scoop bucket add php
4. Installer PHP 8.1.
scoop install php/php8.1
5. Vérifier que php est bien installé
La commande suivante doit vous afficher la version de PHP si l'installation s'est terminée correctement.
php -v
6. Ajouter la symfony-cli à la bucker .
scoop bucket add symfony-cli https://github.com/symfony-cli/scoop-bucket.git
7. Installation de la symfony-cli
Le binaire symfony-cli, va nous permettre de travailler en toute sérénité avec Symfony.
scoop install symfony-cli
8. Vérifier que symfony-cli est bien installé
symfony
9 - Installation de git .
Git est un logiciel de gestion de versions décentralisé. C'est grace à Git, que nous allons pouvoir suivre notre projet dans le temps.
scoop install git
10 - Vérifier que git est bien installé .
git
11 - Installer composer
scoop install composer
Composer est un outil de gestion des dépendances en PHP. Il vous permet de déclarer les librairies dont dépend votre projet et il les gère (installe/met à jour) pour vous.
12 - Vérifier que composer est bien installé
composer
13 - Installer PostgreSQL
PostgreSQL est un système de gestion de base de données relationnelle et objet. C'est un outil libre disponible selon les termes d'une licence de type BSD.
Lien de téléchargement : postgresql.org/download
NB: Un autre système de gestion de base de données relationnelle telle que MysQL ou Oracle pouvait être utilisé, mais pour cette série de tutoriel, j'ai choisi PostgreSQL.
14 - Installer PhpStorm
Pour écrire notre code, nous aurions besoin d'un éditeur de code. Pour l'ensemble des tutoriels de la série j'ai opté pour PhpStorm.
PhpStorm vous offrira une durée d'utilisation de 30 jours, car le logiciel est commercial, cependant, si vous être un étudiant ou un enseignant, vous pourriez l'obtenir gratuitement ici
J'ai choisi volontairement PhpStorm car il a une bonne intégration Symfony. Toutefois, vous pourriez utiliser un autre éditeur de votre choix. Je peux également vous recommander vs code à défaut de PhpStorm.
Nous voici à la fin de ce premier épisode, j'espère que vous aviez réussi à faire toutes les installations, dans le prochain épisode, nous allons créer notre projet e-commerce avec Symfony.
À Bientôt.