ommerce électronique, vente en ligne, caddy virtuel, paiement sécurisé… Ces termes sont apparus peu à peu en fond de toile, et constituent désormais les piliers de l´internet. Si vous désirez devenir un artisan de cette tendance, vous allez être confrontés au choix des technologies à employer.
Je vous
propose, dans cet article un rapide coup d´il sur le monde des Active
Server Pages (ASP). En effet, vous aurez sûrement remarqué l´arrivée
massive des pages ayant l´extension .asp au lieu du classique ...htm . Notamment
dans les sites de commerce électronique.
Les ASP ont pour but de rendre un site web dynamique, c´est à dire
qui réagit selon les désirs du client.
Les ASP étaient destinées au début au serveur web IIS de
Microsoft. Loin d´être un gadget futile de la société
de Redmond , les asp ont permis à de nombreux développeurs web la
connexion aisée aux base de données (entre autre), sans passer par
les scripts CGI. En quelques lignes de code, la connexion s´établit,
et le développeur peut utiliser SQL pour piloter sa base. Il n´en
fallait pas plus pour rendre heureux les amateurs de sites web dynamiques, allergique
au CGI. Au delà de la connexion facile, il y a le fait qu´un site
peut être géré comme une application classique. C´est
à dire avec des variables globales et locales, des sessions
Le seul
point négatif était l´obligation de faire héberger
ses pages sur le serveur web Microsoft, IIS. Heureusement, des extensions pour
de nombreux serveurs web sont arrivés. Les ASP tournent désormais
sur Unix, Linux, Mac
Les ASP sont constitués de 5 objets pour permettre
l´interaction entre le visiteur et le site. Il s´agit des objets Request,
Response, Server, Application et Session. A travers
ces objets et leurs multiples propriétés, méthodes et événements,
vous allez pouvoir réaliser des sites comme des applications. Les ASP possèdent
aussoi des composants puissants qui vont vous permettre de rendre vos sites interactifs.
Le composant le plus souvent utilisé est l´ADO (ActiveX Data Objet).
Ce dernier permet la connexionà une base donnée. Le composant FileAccess
est utilisé pour gérer des fichiers sur votre site, à la
manière de l´explorateur windows (création, suppresion
).
Le composant BrowserCapabilities permet quand à lui d´obtenir de
nombreuses informations sur le navigateurs du client qui se connecte sur votre
site. Le composant AdRotator est utilisé pour gere de façon très
simple les bannière de pub de votre site. Enfin, le composant ContentLinking
est conçu pour la publication en ligne de journaux. Et si ces derniers
ne vous suffisent pas, vous pourrez en créer d´autre grâce
au langage de votre choix: Visual Basic, C, C++, Java
Il suffira alors de
les enregistrer auprès du serveur et de les utiliser dans vos pages ASP.
Comme vous le constatez, le monde des ASP est ouvert
et qui plus est, en pleine expansion. La version 2.0 est actuellement à
l´affiche, mais la 3 existe déjà dans IIS 5 (disponible dans
Windows 2000).
Je vous invite à suivre quelques cours ou à discuter sur le forum
dédié aux ASP sur le site GASP ( http://www.gasp-fr.com
).
PRATIQUE
Pour illustrer cet article, je vous propose un exemple de connexion à une
base de données ACCESS.
A] Création de la base:
Nous allons créer une base très simple
qui comprendra une seule table. Elle devra gérer un parc automobile:
Table: VEHICULE
Champs: id_vehicule, marque, modele, couleur, prix
Afin de pouvoir utiliser la base dans notre exemple, remplissez la de quelques
véhicules.
Conseil : Evitez de donner le même nom à un champ et à une
table. Evitez aussi les accents, les majuscules et les pluriels. Pensez que cela
vous donnera plus de travail par la suite !
B] Déclaration de la base
Il faut déposer la base crée dans le répertoire
ou se trouve votre site. Un simple copier/coller suffit.
Il faut ensuite créer un DNS. Pour cela :
Allez dans le panneau
de configuration et cliquez sur ODBC 32 bits
Cliquez sur l'onglet DSN
SYSTEME
Cliquez ensuite sur Ajouter
et choisissez Microsoft Access Driver (*.mdb) puis Terminer
Donnez un nom et une description
à votre base de données
Cliquez sur Selectionner
et choisissez votre base (qui se trouve dans le répertoire de votre
site) puis OK
Autorisez l'execution
de scripts dans votre répertoire où se trouve votre site web. Avec
FrontPage 98, sous l'explorateur FrontPage, cliquez
avec le boutton droit sur le dossier du
site, cliquez sur Properties et cochez la case Allow
scripts or programs to be run
C] Enfin, la page ASP qui affiche les résultats
d´une requête SQL
<HTML>
<body bgcolor="#FFFFFF">
<% ' ON CREE LE LIEN AVEC LA BASE
set conntemp=server.createobject("adodb.connection")
conntemp.open "nom de votre base"
' requête SQL à executer
set rstemp=conntemp.execute("select * from vehicule")
howmanyfields=rstemp.fields.count -1
%>
<table border=1>
<tr>
<% ' on affiche
for i=0 to howmanyfields %>
<td><b><%=rstemp(i).name %></B></TD>
<% next %>
</tr>
<% ' on affiche tous les enregistrements de la base
do while not rstemp.eof %>
<tr>
<% for i = 0 to howmanyfields%>
<td valign=top><% = rstemp.fields(i).value %></td>
<% next %>
</tr>
<% rstemp.movenext
loop
conntemp.close%>
</table>
</BODY>
</HTML>
Stéphane Dorlac
NDLR, pour
compléter cet article :
"Augmentez votre trafic et vos ventes avec l'ASP"
|