EPISODE 24:

The Beginning and the End, or Knockin' on Heaven's Door







Cinébox

Nous devions faire un site web en groupe de 3 à 5 étudiants. En tant qu'étudiants en maths, notre seule expérience en programmation était nos cours de Python du semestre précédent.

Le choix du sujet était libre, donc nous pouvions faire notre site sur à peu près n'importe quoi. Nous avons choisi de faire un site qui liste des films et des séries, et qui donne des informations sur leurs producteurs et acteurs également.

Nous avons organisé le projet en 3 parties :

  • D'abord, nous devions faire la partie visuelle, en HTML/CSS. Nous avons fait le design, et choisi le noir et le rouge comme couleurs principales. Nous avons fait un site web complet avant de commencer à le rendre dynamique.
  • Pour rendre le site dynamique, il faut une base de donnée pour stocker les données que l'on veut afficher. Nous avons donc fait une base de donnée, et nous avons opté pour une base de donnée MySQL car c'était la seule que nous connaissions. Nous avons fait un diagramme selon nos cours de base de donnée et la méthode Merise. Ensuite nous avons collecté des données sur plus de 50 séries et films pour remplir notre base de donnée. C'était honnêtement la partie la plus longue et la plus fatiguante, mais il fallait le faire et à la fin nous étions plutôt contents du résultat.
  • Maintenant pour lier la base de donnée avec le visuel, il faut faire un script qui va chercher les données et les mettre à la bonne place dans la page HTML. Nous avons fait ça en PHP. L'idée était de faire un script PHP par page HTML que nous avions. Avec notre manque de connaissance en PHP c'était assez chaotique et j'ai finalement fait tout le PHP tout seul en seulement deux semaines. La plupart du PHP était fait pour la date limite donc le site était assez bien pour avoir une bonne note.

Je n'ai rien modifié dans le code du site depuis, donc tout est dans le même état qu'à la fin, en avril 2021. Malheureusement je n'ai pas de version anglaise du site, mais vous pouvez toujours le visiter en cliquant ici : Cinébox, en utilisant les identifiants suivants : demo@cinebox.fr ; demopassword