SRC2 TP1 PHP
TP1 de PHP - tableaux, fonctions, formulaires...
Il vous faudra faire uncompte-rendupour chacun des TPs, reflétant ce que vous avez fait, ce que vous avez compris.
Ce compte-rendu doit être rendu sous forme d’un fichier comprenant : – Le listing des différents fichiers sources
– Des commentairesconcissur les parties importantes du programme. Le lecteur doit comprendre facilement vos intentions, vos méthodes !
– Un rapport de synthèse rappelant les objectifs du TP et décrivant brièvement les méthodes choisies. Vous avez beaucoup de liberté dans ce TP, il est donc essentiel de faire apparaître clairement dans le compte-rendu comment vous avez choisi de le structurer, quelles fonctions vous avez implémentées, etc... !
Notez que :
• Un rapport rendu après la date limite ne sera pas corrigé.
• Vous êtes libre de choisir la méthode qui vous convient dans ce TP. Il convient alors d’être particulièrement clair sur les choix faits dans son rapport !
• Evidemment, c’est un travail personnel, des ressemblances trop troublantes seraient sanctionnées...
Date limite : vendredi 3 octobre
Objectif :organiser une médiathèque. Utilisation des tableaux, des fonctions, des formulaires en PHP.
Outils :le cours, le manuel de référencehttp://fr.php.net/manual/fr/. Beaucoup de fonctions existent déjà pour manipuler les tableaux et les chaînes de caractères. Vous pouvez bien sûr les utiliser, elles peuvent simplifier les choses !
La médiathèque
Nous souhaitons ici créer un programme qui offre différentes fonctionnalités permettant d’organiser un grand ensemble de livres, de cds, et de vidéos. Chaque livre, chaque cd, et chaque vidéo a un numéro distinctif, unique, un auteur, un titre, une date de parution. Les vidéos peuvent être soit des dvds, soit des cassettes VHS.
Initialisation de la médiathèque
Commencez par définir, au moyen de tableaux, quelques livres et quelques cds (pas trop !) qui constituent la médiathèque. A terme, ces médias seront stockés dans une base de données. Pour ce TP, on se contentera de les stocker dans des tableaux.
Fonctionnalités que doit avoir votre médiathèque
Il vous faut implémenter (et tester) certaines fonctions, qui permettent de :
– Visualiser sous forme de <table> html tous les cds présents dans la médiathèque (tableau avec une ligne par cd, et des colonnes pour le titre, l’auteur, et la date de parution). Même chose pour les livres et les vidéos.
– Ajouter/retirer un cd/livre/vidéo de la médiathèque.
– Trouver tous les médias faits par un auteur donné.
– Compter le nombre de livres présents dans la médiathèque. Compter le nombre de cd. Compter le nombre de vidéo VHS et le nombre de vidéo dvd.
– Retourner tous les titres parus après une date donnée (entrée par l’utilisateur).
– Retourner une liste de tous les chanteurs représentés dans la médiathèque. De même pour les réalisateurs. De même pour les auteurs de livres.
– Trouver tous les titres des auteurs dont le nom commence par une lettre donnée.
Vous êtes libres d’en inventer d’autres ! Vous pouvez, si vous le souhaitez, gérer les interactions avec l’utilisateur au moyen de formulaires, en particulier pour l’ajout et la suppression de médias.
S’il reste du temps : utilisateurs de la médiathèque
Créez maintenant un tableau contenant les utilisateurs de la médiathèque. Ceux-ci ont un numéro d’utilisateur, unique, un nom, un prénom, et un âge... Créez les fonctions qui permettent de :
– Rajouter/supprimer un utilisateur ;
– Connaissant le nom d’un utilisateur, retrouver son numéro ; – Faire la liste de ce qu’un utilisateur donné a emprunté ;
– Emprunter/rendre : fonctions qui gèrent les emprunts et les retours. Il faut bien sûr marquer le média comme disponible/non disponible pour les autres !