Votre poste de développement
Pré-requis logiciels pour le développement local sur votre machine
- Si vous utilisez une machine de TP de l’IUT, il n’y a rien à vérifier.
- Si vous utilisez votre machine personnelle
- Une version de l’interpréteur PHP 8.2 au minimum
- Des librairies supplémentaires sont obligatoires, notamment pour la connexion avec un Système de Gestion de Base de Données Relationnel (SGBDR). Le plus simple est d’utiliser SQLite en local.
- Un SGBDR si vous n’utilisez pas SQLite (mysql, postgresql, …)
- La commande composer
- La commande Node.js
- Une console avec un interpréteur de commandes pour pouvoir saisir des commandes en ligne
Initialisation du projet sur votre poste de développement
Le validateur de votre équipe vous a donné le droit de récupérer une copie du projet (clone) qui sera développé en
collaboration avec les autres membres de l’équipe.
Pour pouvoir travailler localement sur le projet, vous devez initialiser le contexte de développement :
# A partir de la racine de votre projet
# installation des dépendances
composer install
# ou, Si vous n'avez pas composer directement installé sur votre machine
php composer.phar install
# installation des outils pour la construction du front
npm install
# liaison avec le SGBD et la base de données utilisée
cp .env.example .env
#########################################################
#
# Dans le fichier .env, il faut modifier en particulier les variables suivantes
#
# DB_CONNECTION=sqlite
# #DB_CONNECTION=mysql
# #DB_HOST=127.0.0.1
# #DB_PORT=3306
# #DB_DATABASE=marathon_25
# #DB_USERNAME=root
# #DB_PASSWORD=
#
#
#########################################################
# Génération de la clé initiale
php artisan key:generate
# génération des tables dans votre base de données
php artisan migrate
# ou pour ré-initialiser
php artisan migrate:fresh
# Initialisation des données de départ
cp -r resources/images storage/app/public
# Création du lien physique en storage/app/public et public/storage
php artisan storage:link
# Ajout de données aléatoire dans les tables de la base de données
php artisan db:seed
# Lancement de l'application web pour le développement
php artisan serve
# Et sur un deuxième terminal (lancement de vite)
npm run build
Si toutes les commandes précédentes ont été exécutées, votre application doit être accessible à l’adresse http://localhost:8000