- PHP
- SQLite3
- Composer (pour les dépendances)
- Installer les dépendances
sudo apt update
sudo apt install composer
composer install
Cette commande installera DiDom, nécessaire pour la fonctionnalité de scraping des recettes.
- Configuration de la base de données
- La base de données SQLite sera automatiquement créée au premier lancement
- Le fichier de base de données sera créé dans :
database/recetteDb.db
- Les tables seront créées automatiquement grâce à la fonction
createTables()
dansdatabase.php
- Lancer le serveur de développement
php -S localhost:8000 -t
Une fois le serveur lancé, vous pouvez accéder à :
- Liste des recettes :
http://localhost:8000/public/index
- Ajouter une recette :
http://localhost:8000/add_recipe.php
- Voir une recette :
http://localhost:8000/recipe_details.php?id=[ID]
- Le scraping de recettes fonctionne uniquement avec les URLs de Marmiton
- Les préférences (langue, thème) sont stockées dans les cookies