Web · SAÉ 4 · PHP

Projet en action

Onzeur Website

Une expérience web de gestion de playlists, issue du projet PHP original et servie ici depuis sa démo publique.

PHPCodeIgniterPlaylists
MODE DE DÉMOORIGINALRendu original intégré

Le projet, derrière l’écran

Le projet
sans détour.

Le sujet, le fonctionnement, le point difficile et les choix de code : tout ce qu’il faut pour comprendre le projet rapidement.

LE SUJETSAÉ 2.02 · BUT Informatique · IUT de Fontainebleau

Une application web musicale avec consultation d’artistes, albums et morceaux, puis création de playlists pour les utilisateurs connectés.

LE BESOINPourquoi je l’ai fait

Le projet faisait passer les notions de développement web du formulaire isolé à une vraie application : données relationnelles, navigation, authentification et actions persistantes.

EN DÉMOCe que vous pouvez tester

Le parcours principal est jouable ici. Le dépôt GitHub garde la version complète du projet et ses fichiers.

LE FONCTIONNEMENTComment l’idée devient un programme

L’application repose sur PHP et CodeIgniter 3, avec une base MySQL contenant les artistes, albums, morceaux et playlists. Les utilisateurs peuvent créer, compléter et supprimer leurs playlists.

LE POINT DÉLICATCe qui demande de la rigueur

Maintenir les relations artistes, albums, morceaux et playlists tout en conservant les actions d’un utilisateur connecté.

DANS LE CODEComment les responsabilités sont rangées

Le framework impose une séparation MVC entre contrôleurs, modèles et vues. La configuration de la base et le script SQL sont conservés dans le dépôt pour pouvoir redéployer l’application.

LE CHEMIN DU PROJETBase musicale Playlist
ENTRÉEBase musicale
01Consulterartistes et albums
02Composermorceaux et playlists
03Sauvegardersession utilisateur
RÉSULTATPlaylist

Démonstration

Voir le projet
prendre vie.

Explorez les fonctionnalités, les interactions et le parcours principal du projet.

Onzeur — application web originaleOuvrir seul
Rendu original intégréVoir le dépôt GitHub
i
Pour aller plus loin

La démo montre le résultat. Le dépôt GitHub contient le code complet et les fichiers du projet.