Développement d'un site e-commerce avec Symfony 6

Développement d'un site e-commerce avec Symfony 6

Episode 1 : Installation de l'environnement de dev

Table of contents

No heading

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.