aspnetvol1.pdf


Aperçu du fichier PDF aspnetvol1.pdf - page 5/192

Page 1...3 4 567192



Aperçu texte


l'URL http://localhost/cgi-bin/test1.pl correspond au fichier <apache-cgi-bin>\test1.pl.
<IIS-DocumentRoot>

<perl>

racine des pages Web délivrées par IIS, PWS ou Cassini. C'est sous cette racine que doivent se trouver
les pages Web. Ainsi l'URL http://localhost/page1.htm correspond au fichier <IISDocumentRoot>\page1.htm.
racine de l'arborescence du langage Perl. L'exécutable perl.exe se trouve en général dans <perl>\bin.

<php>

racine de l'arborescence du langage PHP. L'exécutable php.exe se trouve en général dans <php>.

<java>

racine de l'arborescence de java. Les exécutables liés à java se trouvent dans <java>\bin.

<tomcat>

racine du serveur Tomcat. On trouve des exemples de servlets dans <tomcat>\webapps\examples\servlets
et des exemples de pages JSP dans <tomcat>\webbapps\examples\jsp

On se reportera pour chacun de ces outils à l'annexe qui donne une aide pour leur installation.

1.3 Pages Web statiques, Pages Web dynamiques
Une page statique est représentée par un fichier HTML. Une page dynamique est, elle, générée "à la volée" par le serveur web.
Nous vous proposons dans ce paragraphe divers tests avec différents serveurs web et différents langages de programmation afin de
montrer l'universalité du concept web. Nous utiliserons deux serveurs web notés Apache et IIS. Si IIS est un produit commercial, il
est cependant décliné en deux versions plus limitées mais gratuites :
• PWS pour les machines Win9x
• Cassini pour les machines Windows 2000 et XP
Le dossier <IIS-DocumentRoot> est habituellement le dossier [lecteur:\inetpub\wwwroot] où [lecteur] est le disque (C, D, ...) où a
été installé IIS. Il en est de même pour PWS. Pour Cassini, le dossier <IIS-DocumentRoot> dépend de la façon dont le serveur a
été lancé. Dans l'annexe, il est montré que le serveur Cassini peut être lancé dans une fenêtre Dos (ou par un raccourci) de la façon
suivante :
dos>webserver /port:N /path:"P" /vpath:"/V"

L'application [WebServer] appelée également serveur web Cassini admet trois paramètres :




/port : n° de port du service web. Peut-être quelconque. A par défaut la valeur 80
/path : chemin physique d'un dossier du disque
/vpath : dossier virtuel associé au dossier physique précédent. On prêtera attention au fait que la syntaxe n'est pas
/path=chemin mais /vpath:chemin, contrairement à ce que dit le panneau d'aide de Cassini.

Si Cassini est lancé de la façon suivante :
dos>webserver /port:N /path:"P" /vpath:"/"

alors le dossier P est la racine de l'arborescence web du serveur Cassini. C'est donc ce dossier qui est désigné par <IISDocumentRoot>. Ainsi dans l'exemple suivant :
dos>webserver /path:"d:\data\devel\webmatrix" /vpath:"/"

le serveur Cassini travaillera sur le port 80 et la racine de son arborescence <IIS-DocumentRoot> est le dossier
[d:\data\devel\webmatrix]. Les pages Web à tester devront se trouver sous cette racine.
Dans la suite, chaque application web sera représentée par un unique fichier qu'on pourra construire avec n'importe quel éditeur de
texte. Aucun IDE n'est requis.

1.3.1 Page statique HTML (HyperText Markup Language)
Considérons le code HTML suivant :
<html>
<head>
<title>essai 1 : une page statique</title>
</head>
<body>
<center>
<h1>Une page statique...</h1>
</body>

Les bases

5/192