PHP / Symfony - Développement du site communautaire SnowTricks 100% snowboard !
- MySQL ou MariaDB
- Apache2 (avec le mod_rewrite activé)
- Php 7.4
- Composer
- git
- YARN 1.22
Cloner le projet sur votre disque dur avec la commande :
https://github.com/mdoutreluingne/snowtricks.git
Ensuite, effectuez la commande "composer install" depuis le répertoire du projet cloné, afin d'installer les dépendances back nécessaires :
composer install
Puis, "yarn install" pour les dépendances front du projet :
yarn install
Si vous utilez NPM au lieu de YARN, voici un lien vers la documentation.
Editez le fichier situé à la racine intitulé ".env" afin de remplacer les valeurs de paramétrage de la base de données :
//Exemple : mysql://root:@127.0.0.1:3306/snowtricks
DATABASE_URL="mysql://db_user:[email protected]:3306/db_name"
Ensuite à la racine du projet, effectuez la commande php bin/console doctrine:database:create
pour créer la base de données :
php bin/console doctrine:database:create
Pour obtenir une structure similaire à mon projet au niveau de la base de données, je vous joins aussi dans le dossier ~src/migrations/
les versions de migrations que j'ai utilisées. Vous pouvez donc recréer la base de données en effectuant la commande suivante, à la racine du projet :
php bin/console doctrine:migrations:migrate
Après avoir créer votre base de données, vous pouvez également injecter un jeu de données en effectuant la commande suivante :
php bin/console doctrine:fixtures:load
Si vous souhaitez utiliser un serveur de mail afin d'envoyer des mails, vous pouvez le configurer dans le fichier .env
à la racine du projet, dans la partie MAILER_URL
Sachez que vous pouvez aussi utiliser maildev pour simuler l'envoi des mails.
- Nom d'utilisateur : admin
- Mot de passe : adminadmin
A la racine du projet :
- Pour lancer le serveur de développement, effectuez un
yarn encore dev
. - Pour lancer le serveur de symfony, effectuez un
php bin/console server:start
.