Cours CPTIC 158
Bases de données sur Internet
16 et 17 avril 2002

Travaux pratiques, préambule

La suite des travaux pratiques ressemble plus à du copier-coller. Le but n'est pas de suivre simplement la marche à suivre, mais aussi de comprendre chaque bloc d'opération. Compte tenu du temps à disposition pour cette partie, il est à mon avis plus primordial de s'intéresser au concept plutôt qu'aux détail de la syntaxe d'ASP en vous faisant taper le code de A à Z.

Attention: Claris HomePage ne connaît pas ASP. On peut très bien l'utiliser pour construire le scénario, mais dès que l'on commence à insérer de l'ASP à l'intérieur, il ne faut surtout pas rouvrir ses pages dans HomePage, car ce dernier modifiera sans vergogne les balises ASP <% et %> dans en &lt;% et %&gt;

Les fichiers sur votre espace

Dans votre dossier personnel, vous trouverez d'une part une base Access bd1.mdb . Les personnes travaillant sur PC on la possibilité de l'ouvrir directement avec Access, alors que les personnes travaillant sur Mac devront se contenter d'un accès via leur pages html et asp

Vous trouverez aussi un dossier Citations qui contient la maquette prête à être dynamisée.

La base de donnée

Elle ne contient qu'une table, avec les champ suivants:

Citations
ID Numérique autoincrémental
Reference Memo
Texte Memo
Contact Texte 80 caractères
Email Texte 80 caractères
Valide Oui/Non valeur par défaut Faux
DateSaisie Date/Heure Maintenant

Le site à dynamiser:

Comme présenté dans la théorie, l'idéal est de partir d'une maquette statique du scénario, avec l'enchaînement des pages, que l'on désire implémenter. Cette partie se fait normalement avec votre éditeur de page web préféré. Pour cet exercice, ce travail a déjà été fait, et il faut maintenant passer à la seconde partie, à savoir insérer le code ASP.

Le site se décompose en deux parties, une partie visible de l'utilisateur lambda, et une seconde partie destinée à la gestion de la base

.

Les travaux pratiques ont été séparés en trois parties:
  1. Soumission d'une nouvelle citation et enregistrement de celle-ci dans la base
  2. Recherche de citation dans la base pour l'utilisateur lambda
  3. Gestion de la base, avec validation, modification et suppression.