------------------------------------------------------------------------------- TD acces BD en mode programme : PHP ------------------------------------------------------------------------------- duree : 1h table + 1h30 machine Remarque : Le TD va consister a ecrire en PHP exactement les memes fonctionnalites qu'au TD precedent en JDBC. 0. Recuperation du materiel (partie machines) : - menu_php.html : Placez-le chez vous et executez-le sous votre navigateur. 1. Familiarisation (partie machines) : Tapez et faites tourner l'exemple "familiarisation" du cours. Chaque exercice du TD consiste a ecrire un traitement du cahier des charges. Pour chaque exercice, le fichier td_php.html contiendra la lecture des eventuels parametres, puis le fichier .php contenant ce traitement sera appele, et il affichera les valeurs de retour. 2. Ecrivez le traitement 3 du cahier des charges. Testez. 3. Executez votre programme en lui entrant des valeurs creant des erreurs : - connexion incorrecte (dans ce cas vous devrez modifier votre code) ; - types incorrects pour les valeurs d'entree du traitement 3. 4. Ecrivez la consultation des sejours d'un client par lui-meme. 5. Appelez la procedure PL/SQL traitement1. 6. Appelez la procedure PL/SQL traitement2. 7. Ecrivez le traitement 1 (n'appelez pas de procedure PL/SQL). 8. Ecrivez le traitement 2 (n'appelez pas de procedure PL/SQL). 9. Si c'est possible, verifiez lors de la compilation que les ordres SQL de votre traitement 3 sont corrects. Vous dupliquerez pour cela votre traitement 1, et en modifierez certains ordres SQL pour qu'ils soient incorrects. 10. Ecrivez une fonction SQLDyn qui lit au clavier un nom de table et la detruit (drop). 11. Problemes du mode programme. Reprenez tout votre code, et, en suivant la grille des problemes MP, comparez-le au code JDBC du TD precedent, et aux procedures PL/SQL effectuant les memes traitements (meme si toutes ne sont pas disponibles ici). Indiquez les problemes MP qui n'ont pas ete traites. -------------------------------------------------------------------------------