Cette étape est fortement recommandée, elle vous permettra d'effectuer des modifications en developpement sans interferer avec votre site une fois qu'il sera mis en ligne. Afin d'installer la plateforme, vous devez respecter les étapes suivantes :

1 - Modifier le fichier de configuration (.env)

Lancez les services Mamp ou Wamp

L'environnement

Assurez-vous que votre environnement de travail est passé à developpement APP_ENV=dev

Je vous conseille d'ajouter une seconde variable, afin d'afficher les erreur PHP : APP_DEBUG=true

La base de données

DATABASE_URL="mysql://db_user:db_password@127.0.0.1:3306/db_name?serverVersion=8.0.37"

Pour tout information complémentaire, reportez-vous à la documentation officielle de Symfony

Serveur SMTP

MAILER_DSN=smtp://127.0.0.1:1025

2 - Installation

1 - Installation des packages

Pour installer les packages nécéssaires au bon fonctionnement de votre plateforme, vous devez installer composer et npm puis ouvrir la console.

Les commandes de la console se valident en appuyant sur entrée.

Pour ce faire, rendez vous dans le repertoire de votre projet (ex : D:\Documents\mon_projet)

ouverture console

et tapez cmd dans la barre d'adresse

ouverture console

Félicitations, vous êtes dans la console ! Vous pouvez maintenant y entrer la commande suivante

composer install qui installera les packages.

Entrez la commande suivante pour compiler les fichiers

npm run build

Entrez la commande suivante pour créer la base de données

symfony console doctrine:database:create ouverture console
2 - Lancer le serveur

Entrez la commande suivante pour lancer votre serveur

symfony serve -d

Puis cliquez sur le lien pour acceder à la plateforme

ouverture console
3 - Creation du premier administrateur

Rendez vous sur la page d'inscription, et inscrivez-vous grâce au formulaire.

Rendez vous sur le phpmyadmin de votre serveur Wamp ou Mamp.Cliquez sur la table "user" puis dans la colonne "roles" de l'utilisateur que vous venez de créer et collez y le code suivant afin de vous garantir le rôle d'administrateur.

["ROLE_ADMIN"]

Vous êtes maintenant prêt à commencer les saisies via l'interface de gestion

menu gestion