Dico Micro

ASP – Introduction aux Active Server Pages

Présentation des Active Server Pages

ASP (Active Server Pages) est un standard mis au point par Microsoft en 1996 permettant de développer des applications Web interactives, c’est-à-dire dont le contenu est dynamique. Ainsi une page web ASP (fichier repérable par l’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.

ASP est en réalité une technologie, ou plus exactement un environnement de programmation, permettant de représenter sous forme d’objets les interactions entre le navigateur du client, le serveur web, ainsi que les connexions à des bases de données (grâce à ADO, ActiveX Data Objects) ou bien des composants COM (Component Object Model). Les ASP sont donc exécutées 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).

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 des données (généralement du code HTML) au navigateur du client.

Ainsi, les Active Server Pages s’inscrivent dans une architecture 3-tiers. 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 Objects), qui fournit les éléments nécessaires à la connexion à un système de gestion de bases de données, à la manipulation des données grâce au langage SQL.

À lire aussi   Trop souvent placé sur le terrain idéologique et associatif...

ASP et l'architecture 3-Tiers ASPfr.com