Comment Ca Marche - Communauté informatique  
   
Accueil - Encyclopédie informatiqueTélécharger l'encyclopédieContribuer à cet article

ASP - Introduction aux Active Server Pages

Introduction aux ASP - Active Server Pages ASP - Introduction aux Active Server Pages Encyclopédie


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.

ASP et l'architecture 3-Tiers

Caractéristiques des Active Server Pages

Les ASP ont été conçues à la base pour fonctionner sur le serveur Web de Microsoft intitulé Microsoft IIS (Internet Information Server). Ce serveur web, mis au point par Microsoft en 1996, a l'avantage d'être gratuit, il fonctionne sous le système d'exploitation Microsoft Windows NT.

Toutefois cette technologie propriétaire est désormais disponible sur d'autres serveurs web que celui de Microsoft. Il a d'abord été porté sur le serveur Netscape FastTrack par Chili!Software, puis sur d'autres serveurs dont Apache, avec le module Apache::ASP, ce qui rend possible la création de sites Web utilisant la technologie des ASP sur de nombreuses plates-formes (Unix, Linux, PowerPC, ...).

Les objets de base des Active Server Pages

Les Active Server Pages sont basées sur des objets manipulés par le serveur et permettant de réaliser de nombreuses applications. Les 7 objets de base sont :

  • Application : il s'agit de l'objet représentant l'application web elle-même, c'est-à-dire un objet contenant toutes les informations partagées par les visiteurs connectés à l'application (nombre d'utilisateurs connectés simultanément, ...).
  • ObjectContext : il permet de contrôler les éventuelles transactions avec le serveur de transaction de Microsoft (MTS, Microsoft Transaction Server).
  • Request : cet objet sert à récupérer les informations envoyées au serveur dans la requête HTTP du client.
  • Response : il sert à créer et à envoyer la réponse HTTP au client (le navigateur).
  • Server : il contient les informations propres au serveur web.
  • Session : il permet de gérer les sessions de l'utilisateur, c'est-à-dire de conserver des informations d'une page à l'autre.
  • ASPerror : l'objet ASPerror récupère et définit les erreurs survenues lors de l'exécution de scripts ASP.

Plus d'information

Discussions pertinentes trouvées dans le forum

31/01 13h23 interpretation pages .asp free Pb interpretation Pages .ASP chez FREE Webmastering 03/02 10h04->Dicky-Bird9
08/03 11h12 projet asp .net Probleme de création d'un projet ASP .NET Développement 06/05 01h29->Paul-Hewson9
14/02 10h50 asp.net users ASP.NET Users Windows 15/02 12h52->florianake8
02/03 05h43 asp.net passage valeur Asp.net passage de valeur Développement 09/03 18h45->Cembos6
09/08 10h43 asp recordset ASP recordset Développement 09/08 14h03->nico73826
26/06 11h12 asp truc compliquer soule asp un truc pas compliquer qui me soule Développement 26/06 11h53->a.quick5
24/07 12h25 asp.net machine ASP.NET Machine A... Virus/Sécurité 24/07 14h59->moe315
13/10 21h09 .asp www7.logih.com help.asp de www7.logih.com Virus/Sécurité 14/10 22h09->jean385
13/02 17h19 asp formulaire dynamique select [ ASP ] Formulaire dynamique <SELECT> Webmastering 14/02 10h04->Aquel4
27/01 03h19 asp .net avis doc [ASP .NET] Recherche avis et doc Développement 27/01 09h38->sebsauvage3
Discussion fermée Problème résolu ASP Plus de discussions sur « ASP »

Ce document intitulé « ASP - Introduction aux Active Server Pages » issu de l'encyclopédie informatique Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
 
ASP - Introduction aux Active Server Pages