RAPPORT DE PROGRAMMATION :

TER - PHP

LUROIS Frédéric
GRATIEN Xavier							Maîtrise Informatique

SOMMAIRE

1.	INTRODUCTION
2.	LA BASE DE DONNEES
2.1.	HYPOTHESES DE TRAVAIL
2.2.	SCHEMA ENTITES / ASSOCIATION
2.3.	SCHEMA RELATIONNEL
2.4.	DICTIONNAIRE DES DONNEES
3.	LA PROGRAMMATION PHP
3.1.	Les modèles HTML (Templates)
3.2.	Les pages PHP
3.3.	Javascripts
4.	ANNEXE

1.	
INTRODUCTION
Pour réaliser ce ter - php, nous avons décidé de créer un site permettant aux internautes de louer et d’acheter des films (en VHS ou en DVD), ainsi que des produits dérivés tels que les bandes originales ou les affiches de films, et également de télécharger les bandes annonces ou les chansons des bandes originales.
Ce document décrit de manière précise les différentes étapes et éléments qui nous ont permis de créer le site.
2.	
LA BASE DE DONNEES

2.1.	HYPOTHESES DE TRAVAIL

La première étape fut la mise en place du « cahier des charges » du site en définissant les hypothèses de travail suivantes : 
•	Un film est défini par un titre, une description, son année de sortie, sa durée, son genre, le type de public auquel il s’adresse, sa note (fixé par le webmaster), et l’adresse de son site officiel
•	Le site propose les films en DVD ou VHS (et peut évoluer vers d’autres supports futurs)
•	Le site propose les bandes originales en CD ou K7 (et peut évoluer vers d’autres supports futurs)
•	Un film est composé d’un ou de plusieurs acteurs, d’un ou de plusieurs producteurs, et d’un ou de plusieurs réalisateurs
•	Le site permet d’obtenir des informations relatives aux acteurs, producteurs, et réalisateurs tels que leur biographie ou leur filmographie
•	Le site permet d’acheter les affiches, les bandes originales (le téléchargement est également possible), et de télécharger les bandes annonces des films
•	Un internaute qui désire louer ou acheter un film doit d’abord s’inscrire. Ceci fait il aura alors accès à son compte, qui lui permet d’avoir un historique de toutes les transactions effectuées depuis qu’il est inscrit
•	Le prix d’achat d’un film est fonction du film, de son support (VHS ou DVD) et de la langue, alors que le prix de location est fonction de la durée de location, qui dépend elle-même du support du film (le prix de location ne dépend donc pas du film lui-même)
•	Le prix des bandes originales dépend de la BOF elle-même et du support (K7 ou CD)
•	Le prix des affiches dépend de l’affiche elle-même et de leur dimension
•	Les différentes copies des films loués sont identifiées et les différentes langues disponibles pour les films (essentiellement pour les VHS) dépendent des copies

2.2.	SCHEMA ENTITES / ASSOCIATION

Ces hypothèses de travail nous ont permis de créer le schéma entités / association suivant :