RAPPORT EXERCICE 9

CREATION D’UN SIMPLE DISPOSITIF AVEC PHP/ MySQL

Point de départ et contraintes
- Faire une simple application PHP/MySQL

Objectifs
- Savoir saisir des données avec l’interface MySQLAdmin et/ou directement avec SQL dans la base de données MySQL
- Construire un simple dispositif qui affiche le contenu d’une base de données
- Connaître et savoir appliquer les bases SQL dans PHP
- Refraîchir les connaissances PHP

Analyse des besoins
Cette application a été construite sous l’influence d’un déséquilibre mental : Le manque des moments inspirants, divertissants et relaxants. L’application jukeboxcinéma est une petite compensation aux nombreux renoncements liés à cette formation. Elle répond donc aux besoins qui sont tout d’abord les miennes.
Je voulais :
- un jouet de divertissement et d'inspiration qui représente en petit ce que j’aime en grand
- une collection des bandes d’annonces des films que j’ai vu ou que j’aimerais encore voir accompagnés par des diverses infos et liens vers des sites web
- une recherche qui permet une sélection après des critères différents
- une évaluation individualisée
- offrir un champ d’interaction au visiteur en lui proposant de laisser un commentaire
Je considère cette petite application comme ma propre vision d’un scénario qui est en train de se réaliser petit à petit : La commande et la diffusions directe des films en HD via internet. L’apparition des bandes d’annonces de films en HD est un premier signe de ce développement et je constate avec grand plaisir que la qualité de ces films s’est extrèmement améliorée comparé à la génération précédente.

Design du dispositif
L’application a été construit avec PHP5 en combinaison avec une base de donné MySQL.
Les données ont été saisies avec l’aide de l’interface PHPMyAdmin.
L’application est composée de quatre parties principales :
- Le fichier d’exécution en PHP/SQL qui trie le contenu selon quatre critères différents : titre du film, nom du cinéaste, genre et boîte de production. Les données de ces quatre critères viennent directement de la base de données et seront affichées dans des menus déroulants.
Le contenu se crée dynamiquement selon le choix de critères fait par l’utilisateur. Un lien permet de lancer la bande d’annonce en format quicktime dans une nouvelle fenêtre un autre d’ajouter un commentaire.
- La partie « screen » récupère une variable dans un query string et joue le film qui a été choisie.
- La partie «commentaire » permet d’ajouter un commentaire. Ce commentaire est enregistré dans la base de données. Lors de l’enregistrement la date de la création du commentaire sera ajoutée automatiquement.
- La base de données MySQL est composée de 1 table principale et 4 tables secondaires: les noms et les infos sur les cinéastes, les genres, les boîtes de production et les commentaires se trouvent dans des tables séparées. Ces tables ont été mises en relation avec la table principale en utilisant une ID commune.

Commentaire sur la réalisation
J’ai appelé mon application « jukeboxcinéma » en faisant allusion au jukebox qui permet de choisir un morceau de musique de sa préférence.
Comme il existe déjà beaucoup de sites où cette idée a été réalisée en format mp3 je voulais faire une petite application avec des bandes d’annonces en format quicktime.
La saisie des données dans la base de données MySQL avec l’aide de l’interface PHPMyAdmin s'est déroulé sans incidences.
Comparé à l’exercice précédent c’était facile de trouver des informations nécessaires. Le plus grand obstacle consistait l’affichage du contenu selon mes quatre critères. Il m’a pris un moment de trouver la bonne combinaison pour afficher le contenu correctement.
Tout le reste était pas trop difficile et le travail m'aurait fait plus de plaisir si j’avais pas dû sacrifier mes jours de congés bien mérités.

Index
Pages principales
Homepage
Page travaux