• Aucun résultat trouvé

Lamédiathèque TP1dePHP-tableaux,fonctions,formulaires...

N/A
N/A
Protected

Academic year: 2022

Partager "Lamédiathèque TP1dePHP-tableaux,fonctions,formulaires..."

Copied!
1
0
0

Texte intégral

(1)

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 !

Références

Documents relatifs

• Ce chapitre comprend la discussion du problème posé (avec confrontation aux différents éléments non radiologiques dont dispose le radiologue ainsi qu’aux autres

Modifier le programme de l’exercice 2 pour qu’il pr´esente un menu initial (utiliser l’instruc- tion switch) permettant de : i) Saisir les informations sur le personnel (exercice 2)

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

Cela est dû à la présence de la prairie dans la rotation, au flux de fumier de &#34;la ferme Bretagne&#34; mais aussi à une spécificité de certains sols en particulier du centre

Vous n’êtes pas une goutte d’eau de l’Océan, mais tout l’Océan contenu dans une goutte d’eau… C’est bien la raison pour laquelle, tout être humain qui s’obstine

N’ayez aucune honte, faites-vous examiner par votre médecin ou rendez-vous dans une clinique de votre localité, si vous présentez l’un de ces symptômes. Plus tôt le cancer de

Grâce à ce système de télévision nous ne sommes plus obligés d'avoir dans les établissements un professeur pour chaque matière mais nous pouvons avoir un

• qui retourne True si les éléments de la liste L sont rangés dans l’ordre croissant (au sens strict) et False sinon. Exercice 2 (Présence d’une sous-liste dans une liste)