====== Installation de Symfony 6 ====== ===== Pré-requis ===== La version 6 de Symfony nécessite la version 8 minimum de php. Vérifiez au préalable que vous disposez bien de cette version. > php -version ===== Installation de Composer ===== L'installation des dernières versions de Symfony est simplifiée grâce au logiciel Composer. Composer est un outil permettant de gérer les dépendances des bibliothèques écrites en php. Télécharger et installer Composer. ===== Création du projet Symfony webstudent ===== Avec la console, se positionner dans le dossier de publication html (exemple : c:/wamp64/www/ est le dossier créé par défaut avec wamp3). Exécuter la commande ci-dessous : > composer create-project symfony/skeleton:"6.3.*" webstudent {{:symfointsall.png?400|}} ===== Structure d'un projet symfony ===== Le projet symfony a été créé dans le dossier de publication html avec tous les sous-dossiers. {{ :sfnstructure.png?150|}} * Le dossier bin contient la console qui permettra d'exécuter des commandes symfony * Le dossier config contient des fichiers de configuration : paramètres de base de l'application, fichier des routes, ... * Le dossier public contiendra les éléments tels que css, images, etc.. * Le dossier src contient tous les fichiers php : contrôleurs, entités,.. * templates contiendra les vues * le dossier vendor contient les composants symfony et autres composants installés pour le projet. ===== Installation des dépendances pour une application web ===== La commande ci-dessous va installer tous les packages nécessaires à la création d'une application web. Il faut au préalable se positionner dans le dossier de l'application. > cd webstudent > composer require webapp ===== Tester ===== Assurez-vous que vote serveur Apache soit bien lancé puis saisissez l'url ci-dessous dans votre navigateur. http://localhost/webstudent/public/ Un message de bienvenue de Symfony doit s'afficher. Toutes les pages du projet auront ce même début d'url. {{:symfowelcome.png?400|}}