- Sommaire
- Présentation
- Installation
- Se connecter à l'application
- Structure de l'application
- Équipe de développement
Sound IUT'O est une application web permettant de consulter un catalogue d'albums musicaux. L'application permet de consulter les albums et les artiste et les utilisateurs peuvent ajouter des albums à leur playlist. Quant à eux, les administrateurs peuvent ajouter, modifier et supprimer des albums et des artistes. Vous pouvez consulter le projet sur GitHub.
- PHP version 8.3 (ou une verion antérieure)
- git (optionnel)
-
Pour installer l'application, il suffit de cloner le dépôt git et de se placer dans le répertoire de l'application :
git clone https://github.com/ValRom28/SAE-PHP.git cd SAE-PHP
-
Si vous possédez une archive zip de l'application, il suffit de la décompresser et de se placer dans le répertoire de l'application :
# Linux unzip SAE-PHP.zip cd SAE-PHP # Windows # Décompressez l'archive SAE-PHP.zip cd SAE-PHP
-
Pour créer la base de données et lancer l'application, il suffit de lancer un script qui dépend de votre OS (la base de données sera prérémplie avec des données de test disponibles dans le dossier
SAE-PHP/Data
):./start.sh # Linux # ou start.bat # Windows
L'applicaion est maintenant accessible à l'adresse http://localhost:5000
.
Pour se connecter à l'application, il faut cliquer sur le bouton connexion et entrer les identifiants d'un compte utilisateur.
Différents comptes de test sont disponibles pour tester l'application :
Identifiant | Mot de passe | Rôle |
---|---|---|
[email protected] | bob | Administrateur |
[email protected] | motdepasse2 | Utilisateur |
[email protected] | motdepasse3 | Utilisateur |
- Le répertoire
Classes
contient l'ensemble des classes de l'application. - Le répertoire
Classes/Database
contient l'ensemble des classes de gestion de la base de données de l'application. - Le répertoire
Classes/Controller
contient l'ensemble des classes de contrôle de l'application. - Le répertoire
Classes/Provider
contient l'ensemble des classes de gestion des données de l'application. - Le répertoire
Classes/View
contient la classe de gestion de la vue de l'application.
- Le répertoire
Cli
contient le fichier de l'interface en ligne de commande de l'application.
- Le répertoire
Data
contient l'ensemble des données de test de l'application.
- Le répertoire
Documents
contient l'ensemble des documents de l'application comme des schémas.