• Aucun résultat trouvé

TD – ASP et pages web dynamiques

N/A
N/A
Protected

Academic year: 2022

Partager "TD – ASP et pages web dynamiques"

Copied!
3
0
0

Texte intégral

(1)

09/11/2006 1 Richard CHBEIR, Florent BARTH

TD – ASP et pages web dynamiques

Ce TD vous donne une approche de l’utilisation da la technologie ASP dans la conception des applications orientées Web.

Partie 1

Cette partie consiste à vérifier l’installation du serveur Web IIS.

Notez votre adresse IP en utilisant la commande IPCONFIG dans une console MS-DOS.

Observez les ports ouverts sur votre machine en utilisant la commande « netstat –an » Lancez le navigateur et saisissez http://votre_adresse_IP, http://localhost, http://127.0.0.1, et http:// votre_adresse_IP:80. Que constatez-vous ?

En utilisant OpenOffice, fabriquez maintenant une page web (accueil.htm ou .html) permettant d’afficher « Veuillez contacter notre service de comptabilité afin de régler vos factures ». Intégrez une image (logo de votre choix), un lien vers d’autres pages (site web d’une entreprise), et un lien vers votre adresse email (compta@bushboy.com).

Enregistrez la dans c:\InetPub\wwwroot\TD4\votre_login.

Relancez le navigateur et saisissez http://votre_adresse_IP/TD4/votre_login/nom_page.html. Pour faire encore mieux,

renommez votre page en index.htm et relancer le navigateur en saisissant simplement http://votre_adresse_IP/TD4/votre_login. Expliquez le résultat.

Montrez le résultat à votre enseignant

Partie 2

Cette partie du TD est une initiation à la conception de pages ASP sans utiliser une base de données. Certaines pages .asp sont dans le dossier partagé. Copiez-les dans c:\InetPub\wwwroot\TD4\votre_login.

Travail à faire

1. Affichez la source de la page « partie2_exo1.asp ». Commentez-la et donner un titre à cette page. Exécutez-la en lançant votre navigateur et en saisissant l’URL de votre machine.

2. Affichez la source de la page (clic droit dans Internet Explorer puis « Afficher la source »). Que remarquez-vous ? En déduire la principale différence entre l’ASP et le HTML.

(2)

IUT Dijon – Département Informatique BDD-IQ

3. Affichez maintenant la source de la page « partie2_exo2.asp ». Commentez-la et donnez un titre à cette page. Exécutez-la et vérifiez que l’heure annoncée correspond à l’heure sur votre machine. Que remarquez-vous ? Donnez une explication.

4. Modifier maintenant votre page afin de charger le script qu’une fois (et non pas 3) 5. Exécutez maintenant « partie3_exo3.asp ». Modifiez la page en utilisant les exemples

précédents afin d’afficher le message « Bonjour, Il est xx : xx : xx et la variable vaut VALEUR ». Avec VALEUR = (3*10) + 5.

6. Que constatez-vous en enlevant le mot-clé DIM de votre code source ?

7. Modifiez maintenant « partie3_exo3.asp » afin de prendre en considération la langue du navigateur de l’utilisateur. On affichera le message « Bonjour, Il est xx : xx : xx et la variable vaut VALEUR » s’il s’agit d’un navigateur français, sinon « Good Morning…. »

Partie 3

ASP avec la base de données

Maintenant, le directeur de la société de gestion de véhicules de location souhaite développer une solution sécurisée orientée-web. Il vous transmet le travail effectué par un étudiant l’an dernier. A votre grand malheur, certaines pages ne sont pas commentées et n’ont pas de noms explicites…

8. Ouvrez le fichier « connect.asp » et faites les modifications nécessaires afin d’établir la connexion avec la BDD du TD précédent. Exécutez-la.

9. Commentez maintenant le fichier « c2.asp ». Pensez à corriger alors la ligne <!--

#include file="c1.asp"--> dans la page c2.asp. Exécutez-la. Quelle est la différence entre ces 2 pages ?

10. Modifiez le fichier « c1.asp » afin d’établir la connexion avec la BDD Oracle directement sans passer par ODBC.

11. Modifiez la structure de la table client en ajoutant une colonne adresse IP de type VARCHAR2 et de taille 15.

12. Récupérez les adresses IP de la salle et attribuez les aux clients déjà saisis dans la BDD (vous êtes libres dans votre attribution)

13. Le directeur souhaite établir un pare-feu afin d’inviter certains clients à payer leurs factures. Créez une nouvelle page ASP (test_IP.asp) permettant de tester l’adresse IP de l’utilisateur et de le rediriger vers la première page que vous avez créée (accueil.htm) si son nom commence par la lettre B.

14. Le directeur souhaite mettre en place une page de création de nouveaux clients en ligne. Il vous transmet de nouvelles pages (ajouteetudiant.asp et new.asp) mais vous prévient qu’elles ne concernent pas son entreprise. De part votre expérience, vous vous doutez que des erreurs se sont glissées dans ces pages. La page

« ajouteetudiant » est un formulaire qui soumet une requête d’insertion à la page

« new.asp ». Cette dernière se charge des vérifications et de l’insertion dans la base.

Adaptez et complétez ces 2 pages. Insérez de nouveaux clients avec leurs adresses IP et s’ils sont autorisés à voir le site web de l’entreprise ou pas (faites les modifications nécessaires dans la BDD). Vérifiez le résultat grâce aux pages de l’exercice 1 (de la partie 2).

09/11/2006 2 Richard CHBEIR, Florent BARTH

(3)

IUT Dijon – Département Informatique BDD-IQ

A filtrer : … Adresse IP :

15. Le directeur a beaucoup apprécié votre travail et souhaite maintenant gérer les réservations. Ce travail n’a pas encore été effectué et vous devez vous inspirer de votre travail précédent pour réaliser ces nouvelles pages. Vous devez afficher l’ensemble des villes à l’utilisateur autorisé dans une liste déroulante. Après le choix de l’utilisateur, l’ensemble des trajets sera proposé à l’utilisateur dans un tableau.

Exécuter vos pages.

Montrez le résultat à votre enseignant.

09/11/2006 3 Richard CHBEIR, Florent BARTH

Références

Documents relatifs

Pour déterminer le stade de votre maladie, on s’appuie surtout sur le taux de cellules blastes (globules blancs immatures) présentes dans votre sang et votre moelle osseuse..

Dans la continuité de leurs démarches, les organisations appellent tous les agents des trois versants de la Fonction publique (Etat, territoriaux, hospitaliers) à faire grève, à

Exemple 2-1: Un simple quiz et POST vers un autre fichier PHP 5 A.La récupération des variables d’un formulaire 7.. B.Calcul et affichage des

Nous appelons les abonnés et lecteurs fidèles de la revue, ainsi que les membres de la SFETD, à lire, mais aussi écrire ensemble les nouvelles pages de Dou- leur et Analgésie,

Thème possible pour le travail personnel écrit : Les différentes parties au contrat de travail temporaire... SÉQUENCES

But de la manipulation : à partir d’un historique de pannes d’une ligne de production, orienter la politique de maintenance vers les équipements les plus critiques.. Pré-requis :

Ecrivez un programme Java qui génère l'implémentation sous forme de tableau de listes d'un graphe construit de façon aléatoire sur nbs sommets notés 1 .. La valeur nbs et le

Quel type d’associations allez-vous choisir pour les ampoules?. Montrer qu’avec une seule ampoule