- PHP 7.4
- composer
- Une base de donnée MySQL
Cloner le répository sur votre ordinateur
git clone https://github.com/le-campus-numerique/PHP_BDD_query_playground.git
Se placer dans le répertoire du projet
cd PHP_BDD_query_playground
Installer les dépendances du projet
composer install
- Créer un export (Dump SQL) de votre base de données avec comme nom
dump.sql
- Placer le dump de dase de données dans le répertoire
results/database/
Copier le fichier exemple de configuration
cp .env.example .env
Editer le fichier .env
et personnaliser les paramètres de votre BDD.
DB_HOST
: Addresse IP du serveur MySQLDB_DATABASE
: Nom de la base de donnéeDB_USERNAME
: Utilisateur de la base de donnéeDB_PASSWORD
: Mot de passe de la base de donnée
Créer les requêtes conformément aux consignes dans le répertoire ./results/queries
1 requête = 1 fichier
Pour tester vos requêtes, lancer la commande (à la racine du projet et depuis git bash):
./vendor/bin/pest --stop-on-error
Sous 🍏 Mac et 🐧 Linux vous pouvez installer un outil complémentaire pour relancer automatiquement les tests à chaque modification de vos requêtes
Installer l'outils php-watcher:
composer require seregazhuk/php-watcher --dev
Excécuter php-watcher:
./vendor/bin/php-watcher "./vendor/bin/pest --stop-on-error"