Pour installer et exécuter Sylius 2, vous aurez besoin des outils suivants :
Castor : un gestionnaire de tâches simple et efficace, pour automatiser les tâches d'installation du projet.
Symfony CLI : un outil pour gérer vos projets PHP, ici il servira de proxy et serveur local.
Node.js : assurez-vous d'avoir la version 20 ou supérieure pour Sylius 2.
jq : un processeur JSON en ligne de commande utilisé lors des commandes d'installation.
GitHub CLI (gh) : un outil pour interagir avec GitHub depuis votre terminal.
Les commandes fournies ci-dessous sont adaptées pour macOS.
Utilisez Homebrew pour installer et lier PHP 8.3 :
brew install php@8.3
brew link php@8.3Installez Node.js à l'aide de Node Version Manager (NVM) :
brew install nvm
nvm use 20Ces étapes vous permettront de configurer un environnement compatible avec Sylius 2. N'oubliez pas de vérifier que chaque outil est correctement installé en exécutant leurs commandes respectives, telles que php -v, node -v, ou gh --version.
Vous êtes maintenant prêts à passer à l'installation de Sylius 2 !
Dans cet exemple, nous utiliserons le repository suivant : maximehuran/sylius-tutorials.
Nous allons créer un nouveau repository en nous basant sur monsieurbiz/sylius-setup.
Une fois le repository créé, clonez-le en local avec la commande suivante :
○ gh repo clone maximehuran/sylius-tutorials
Cloning into 'sylius-tutorials'...
remote: Enumerating objects: 66, done.
remote: Counting objects: 100% (66/66), done.
remote: Compressing objects: 100% (44/44), done.
remote: Total 66 (delta 3), reused 51 (delta 3), pack-reused 0 (from 0)
Receiving objects: 100% (66/66), 24.83 KiB | 12.41 MiB/s, done.
Resolving deltas: 100% (3/3), done.Naviguez ensuite dans le dossier cloné :
cd sylius-tutorials
Votre projet est créé, nous allons voir dans le prochain article comment installer Sylius avec le setup proposé par Monsieur Biz.