# Ce projet est une application web interactive pour le zoo Arcadia, permettant aux visiteurs de découvrir les animaux et les habitats en ligne, et aux administrateurs de gérer les informations et les utilisateurs.
- PHP (version 8.O ou supérieure)
- Composer
- MySQL (ou une autre base de données relationnelle)
- MongoDB (pour les données NoSQL)
git clone https://github.com/gerardsoumabere/ECF_zoo_Arcadia.git cd zoo-arcadia composer install
define('DB_HOST', 'localhost'); // Nom du serveur MySQL (généralement localhost) define('DB_USERNAME', 'root'); // Nom d'utilisateur MySQL par défaut (généralement root) define('DB_PASSWORD', ''); // Mot de passe MySQL par défaut (laisser vide par défaut) define('DB_NAME', 'ecf_zoo_arcadia'); // Nom de la base de données à laquelle se connecter
Créez une base de données MySQL (via PHPMyAdmin par exemple) ou laissez le script la créer pour vous automatiquement.
Importez le schéma de base de données fourni dans le fichier zoo_arcadia.sql : text
mysql -u root -p ecf_zoo_arcadia < app/config/zoo_arcadia.sql
Des données sont automatiquement intégrées à la base s'il n' y en a pas par la fonction loadFixtures dans dbconnect.php
mongod
Créez une base de données MongoDB et ajoutez les collections nécessaires :
use zoo_arcadia; db.createCollection("collection_name");
Téléchargez le package d'installation de Wamp depuis le site
Exécutez le fichier d'installation téléchargé et suivez les instructions à l'écran pour installer Wamp sur votre système.
Une fois l'installation terminée, lancez Wamp. Assurez-vous que les services Apache et MySQL sont démarrés.
Pour déployer l’application en production, suivez les instructions spécifiques de votre service d’hébergement. Des captures d'écran pour l'hebergeur 02Switch sont disponible dans docs\Procédure hébergeur 02SWITCH.pdf pour vous aider.