Accueil  Contact
 

 

 

Le but de ce didactitiel est de vous faire découvrir pas à pas, la construction d'une DLL ISAPI avec Delphi 5/6/7. Il ne sera pas question ici, de faire le tour des technologies et possibilités offertes par la dernière version de l'outil de programmation, mais simplement de vous donner la marche à suivre pour créer une DLL ISAPI..

Les actions

Le principe : Une action répond à une requête déclenchée depuis une page web.

Le format d'appel :
http://www.leSite.com/Scripts/MaDll.dll/Action?Param1=param&Param2=AutreParam

Si vous ne spécifiez pas l'action,

ex : http://www.leSite.com/Scripts/MaDll.dll?Param1=param&Param2=AutreParam
c'est l'action pas défaut qui sera déclenchée.

Regardez également l'aide en ligne sur la propriété PathInfo, elle offre des possibilités intéressantes

  Inserer du code dans votre ISAPI

La DLL ISAPI exécute des actions. C'est donc à cet endroit que vous devez placer votre code, dans l'événement "OnAction".

Un double clic sur la zone de définition de l'événement OnAction crée le corps de la méthode. Ce type de programmation consiste à écrire l'ensemble du code de la DLL dans des événements. Pour retourner du code HTML, vous pouvez utiliser des composants "producteurs" de page ou de bout de page HTML.

Ici, le producteur est un TDataSetPageProducer (Capable de puiser les zones variables dans une database). Ces producteurs offrent deux possibilités.

a) celle de charger une page depuis le disque à l'aide de la propriété HtmlFile

b) ou de contenir le code dans la propriété HtmlDoc

Le code HTML inséré dans les Producteurs (produceur) peut n'être qu'une enveloppe destinée à recevoir des informations en fonction de la requête. Dans ce cas, les parties " variables " sont remplacées par des Tag (marque) du style <#LISTPRODUCT>. La dll aura alors la charge de remplacer les tags par le code HTML de circonstance. Ces remplacements se font dans l'événement OnTagHTML du Producer.

Tutoriels   Suite


Delphicenter est un service proposé par Cotelem™. 1997-2008