• Aucun résultat trouvé

(1) Cr´eer une Base de donn´eesMonCinema

N/A
N/A
Protected

Academic year: 2022

Partager "(1) Cr´eer une Base de donn´eesMonCinema"

Copied!
2
0
0

Texte intégral

(1)

Term S Un site sur le cin´ema 2013-2014

L’objectif de ce TP qui devra durer deux s´eances, est de cr´eer un site sur le cin´ema un peu dans le style : IMDb ou ALLOCINE.

Exercice 1 :

Pour commencer, on va cr´eer de nouvelles entr´ees dans une table MySQL.

(1) Cr´eer une Base de donn´eesMonCinema.

(2) T´el´echarger une base donn´ees sur le site web puis l’ins´erer dans MonCinema

(3) Rentrer votre film pr´ef´er´e en respectant toutes les cases. On pourra utiliser les bases de donn´ees d’ALLOCINE.

Exercice 2 :

On va maintenant afficher tous les films.

(1) Cr´eer un nouveau site que l’on nommera cin´ema.

(2) Copier dedans le fichier connexion.php disponible sur la page web. Analyser ce fichier et discuter avec le professeur de son utilit´e.

(3) T´el´echarger la page web index.phpque vous modifierez pour obtenir leListe de films.

(4) Modifier ce fichier pour qu’il affiche l’ensemble des films de la base de donn´ees. Pour s’aider, on pourra commenter les instructions suivantes :

$ r e p o n s e = $bdd−>q u e r y ( ’ s e l e c t FROM cinema ’ ) ;

$ d o n n e e s = $ r e p o n s e>f e t c h ( ) ; e c h o $ d o n n e e s [ ’ i d ’ ] ;

Dans ces lignes,$reponseest un objet (notion `a d´efinir avec le professeur) repr´esentant l’ensemble de la table cinema. $donnees est la premi`ere entr´ee de la table et $don- nees[’id’] est l’identifiant du premier film de la table.

(5) Cr´eer un formulaire qui propose de trier les films par leur date ou par leur titre.

Exercice 3 :

On va cr´eer un lien vers une autre page web contenant les critiques de chaque film.

(1) Cr´eer la page web fiche.php dont le titre estFiche du film.

(2) Dans le fichierindex.php, pour chaque film de la base, cr´eer un lien vers fiche.php en envoyant un param`etre par la m´ethode Get ouPost.

(3) R´ecup´erer l’id dans le fichier fiche.php et afficher le r´esum´e du film contenant cet id.

On pensera `a s´electionner dans l’objet$reponse, les seules donn´ees contenant l’id s´electionn´e (en utilisant la commandeWHERE).

Exercice 4 :

Il serait bien que chacun puisse commenter et noter les films.

(1) Analyser la table Commentaires

(2) Cr´eer un formulaire dans le fichier fiche.php qui demande un pseudo, une note et un commentaire. Toutes ces informations ainsi que l’id du film seront envoy´ees vers le fichier commentaires.php.

(3) T´el´echarger le fichier commentaires.php sur le site web. Analyser le et tester le.

(2)

Term S Un site sur le cin´ema, Page 2 sur 2 2013-2014 (4) Modifier le pour pouvoir inscrire le nouveau commentaire dans la table. (Pour mettre la

date du jour, on pourra utiliser la fonction now())

(5) Modifier le fichierfiche.php pour pouvoir afficher tous les commentaires concernant ce film.

Exercice 5 :

Qu’est-ce qu’un film sans acteur ?

Dans l’exercice pr´ec´edent on a vu comment afficher plusieurs commentaires pour un film.

Ici le probl`eme est plus complexe car pour un film il existe plusieurs acteurs qui eux mˆeme ont tourn´es plusieurs films. On va voir dans cet exercice comment palier `a ce probl`eme.

Pour cela on va utiliser les jointures.

(1) Analyser la table Acteurs.

(2) Ajouter un acteur qui a jou´e dans le film que vous avez rajout´e.

(3) Analyser la table lien acteur film.

Cette table va nous permettre de faire le lien entre les acteurs et les films (4) Ajouter un lien entre votre acteur et votre film.

(5) Dans la fiche de chaque film indiquer les acteurs qui ont jou´e dedans.

(6) Cr´eer le fichier fiche acteur.php qui permet d’obtenir toutes les informations d’un acteur pass´e en param`etre (son id doit ˆetre dans la barre d’adresse). On devra trouver la liste des films jou´es par l’acteur.

Références

Documents relatifs

Casio : menu PRGM s´electionner le programme SUITE puis F1 pour EXE Faire plusieurs essais N=3, N=10 et N=25. 5 V´ erification

Pour réaliser cette manipulation nous aurons besoin d'utiliser : le langage PHP, une base de données MySQL, phpMyAdmin (pour travailler dans la base de données) mais aussi un

• Pour chaque élément d’un formulaire (un champ de saisie, un bouton, un menu déroulant, etc.), on peut définir un attribut « name » qui sera le nom de la variable

On utilisera ´ evidemment la m´ ethode du pivot (simple d’abord puis avec pas optimal) et les deux fonctions programm´ ees au 3 et 4... 6) Comparer l’efficacit´ e de cette m´

Construire sur un seul graphique les nuages de points de l’indice de Qu´ etelet en fonction de la taille, en fonction du poids, pour chaque sexe8. Repr´ esenter, sur un seul

Cr´eer un programme Python permettant de r´ealiser le chiffrement ROT13 d’un fichier texte, puis cr´eer un programme Python permettant de r´ealiser le d´echiffrement.

Il s’agit alors de maximiser le produit des probabilit´ es mesurables, soit les N = 18 probabilit´ es associ´ ees aux valeurs de la vari- able : d’une part, nous avons 16

 Parmi les nombreux atouts du langage PHP, un des plus connus est son interfaçage avec la majorité des bases de données du marché..  Parmi les plus connues, on peut citer