L'ASP (Active Server Pages) est un standard
Microsoft permettant de développer des applications
Web interactives, c'est-à-dire dont le contenu est
dynamique. C'est-à-dire qu'une page web ASP (distinguable
par son extension ".asp") aura un contenu pouvant
être différent selon certains paramètres
(des informations stockées dans une base de données,
les préférences de l'utilisateur,...) tandis
qu'une page web "classique" (dont l'extension
est ".htm" ou ".html") affichera continuellement
la même information.
Il s'agit en réalité d'un langage de script
puissant (un langage interprété) exécuté
du côté du serveur (au même titre que
les scripts CGI, PHP,...) et non du côté client
(les scripts écrits en JavaScript ou les applets
Java s'exécutent dans le navigateur de la personne
connectée à un site).Il se veut très
proche de Visual Basic. ce n'est donc pas une surprise si
VBScript est utilisé pour développer en ASP.
Les ASP sont intégrables au sein d'une page Web
en HTML à l'aide de balises spéciales permettant
au serveur web de savoir que le code compris à l'intérieur
de ces balises doit être interprété
afin de renvoyer du code HTML au navigateur du client. Le
langage de base pour développer en ASP est le VBScript
(version light du célèbre Visual Basic de
Microsoft). il a quelques ressemblance avec JavaScript...
Avant toute chose il faut :
- Que votre serveur web accepte les ASP
- Que vos pages portent l'extension ".asp"
Le début de votre document doit toujours commencer
avec :
<%@ language="vbscript"%>
: Pour une utilisation de VBScript
ou
<%@ language="jscript"%> :
Pour une utilisation de Javascript
L'ASP utilise les balises <% et %>,
ce qui permet au serveur de repérer le script et
de l'éxecuter avant le chargement de la page.
Exemple de script ASP :
La fonction 'Request' est utilisée ici pour un simple
retour à la page précédente :
<a href="<%= Request.ServerVariables("HTTP_REFFERER")
%>">Précédente</A>
Ainsi, les Active Server Pages s'inscrivent dans une architecture
"3-tier", ce terme compliqué signifie qu'un
serveur supportant les Active Server Pages peut servir d'intermédiaire
entre le navigateur du client et une base de données
en permettant un accès transparent à celle-ci
grâce à la technologie ADO (ActiveX Data Object),
qui fournit les éléments nécessaires
à la connection au système de gestion de bases
de données, à la manipulation des données
grâce au langage SQL (Structured Query Language).