PHP
Symfony 5.4 nécessite PHP 7.2.5 ou supérieur.
Le projet réalisé dans ce cours se basera sur PHP 8.1
Vérifiez la version utilisée dans votre terminal:
php --version
[output]PHP 8.1.13 (cli) (built: Nov 29 2022 03:10:54) (NTS)
[output]Copyright (c) The PHP Group
[output]Zend Engine v4.1.13, Copyright (c) Zend Technologies
Composer
La création de l'application et l'installation de dépendances se fera avec Composer, idéalement en version 2.
Vérifiez la version utilisée dans votre terminal:
composer --version
[output]Composer version 2.5.1 2022-12-22 15:33:54
S'il n'est pas installé sur votre machine, suivez les instructions d'installation de la documentation.
Symfony CLI
Il est recommandé d'utiliser le Symfony CLI notamment pour initialiser des projets et démarrer un serveur web local.
Suivez les instructions d'installation de la documentation puis vérifiez la version utilisée dans votre terminal:
symfony version
[output]Symfony CLI version 5.4.20 (c) 2021-2023 Fabien Potencier #StandWithUkraine Support Ukraine (2022-12-21T09:30:17Z - stable)
PhpStorm
Pour un meilleur confort de développement il serait recommandé d'utiliser l'IDE PhpStorm avec les plugins suivants:
Base de données
Une base de données relationnelles sera nécessaire pour la réalisation du projet. Une base du type MySQL, MariaDB ou PostgreSQL doit être disponible.
Alternative: Docker
Si vous n'avez pas PHP ni de base de données d'installés sur votre machine et que vous ne souhaitez pas en installer, vous pouvez toujours utiliser Docker si vous êtes familier avec son utilisation.