SUPINFO International University

SUPINFO Institute of Information Technology
Laboratoire Microsoft




Tous les Articles du Laboratoire Microsoft

Essentiel ASP (Active Server Pages) : Les quatres premiers chapitres
Accueil > Articles > Développement
Auteurs 
Olivier BOISNE
LABORATOIRE MICROSOFT


 Tous les articles de cet auteur

0,5/5

Mauvais


124690
326/167

Introduction
Les principales fonctions
Serveurs Web
Qu'est-ce qu'une page ASP ?

Introduction

Les Actives Server Pages de Microsoft (ASP) forment la charpente d’applications permettant de développer des fonctions puissantes, basées sur un serveur hébergeant un site web. Les ASP étant logiquement exécutées sur un serveur Web, les applications qui les intègrent sont accessibles depuis n’importe quel navigateur, quelle que soit la plate-forme. 

Nous sommes passés en très peu de temps, de pages html classiques à des pages dynamiques. Vous aurez sûrement remarqué les extensions '.asp' lorsque vous surfez sur le web. Ces trois lettres marquent le passage d'un web vitrine statique (extentions htm, html, ...) à un web interactif. Les Active Server Pages (ASP) sont apparues en même temps que le besoin des webmasters d'avoir une technologie capable de compléter les scripts exécutés coté client : JavaScript, VBScript et Jscript. 

En 1996, Microsoft annonce l'arrivée des ASP, technologie tirée d'un projet nommé DENALI. Cette technologie serveur, sans être la première sur le marché, a su s'imposer assez rapidement. Elle a bénéficié de la gratuité de Internet Information Server (IIS) (serveur web fourni avec Windows NT), un serveur web qui contient tous les objets nécessaires à l'exécution des ASP. De plus, la programmation de celles-ci, via un langage de script (VBScript, ou Javascript) est aisée, et accessible à de nombreux concepteurs de sites web. L'essor du commerce électronique est aussi un facteur non négligeable du développement rapide des ASP. Et peut être même inversement...

En fait, la possibilité de créer rapidement un site web dynamique reposant sur l'accès à des bases de données a aussi favorisé la conception de sites marchand. Aujourd'hui, les Active Server Pages en sont à la version 3.0. Ce qui signifie qu'il s'agit d'une technologie mature, qui a fait ses preuves, et qui bien sur évolue.

De plus, elle ne se contente plus d'appartenir au monde Microsoft. En effet, grâce aux efforts de sociétés comme HalcyonSoftware ou bien ChiliSoft, les ASP tournent sur plusieurs plate-formes (Unix, Linux, Mac…) et plusieurs serveurs web (Apache, Netscape FastTrack…).

Les principales fonctions

Les scripts coté serveur La connectivité aux bases de données La gestion d’état d’application Les Actives Server Components
vous pouvez incorporer dans une page HTML des scripts qui seront exécuté sur le serveur et non par le navigateur les scripts coté serveur et les Active Data Object (ADO) permettent de créer facilement de puissantes fonction de gestion de base de données à intégrer dans vos sites Web Vous pouvez instancier et utiliser des composants programmables à l’aide d’outils (Visual Basic, C, Java...) Vous pouvez instancier et utiliser des composants programmables à l’aide d’outils (Visual Basic, C, Java...)

Serveurs Web

Les scripts ASP sont interprétés par les serveurs Web suivants :
Microsoft Internet Information Server Personal Web Server Chili!ASP Instant!ASP
Windows NT Server 4.0, Windows 2000 Windows NT Workstation, Windows 9x & Me Unix, Linux Autres Systèmes d'exploitation

Vous pouvez utiliser les scripts côté serveur pour créer facilement des contenus dynamiques qui réagissent, par exemple, aux requêtes basées sur des informations fournies par les utilisateurs, les profils personnels ou la logique conditionnelle. Avec les scripts côté serveur, la même page Web peut être personnalisée différemment à chaque téléchargement. Vous pouvez aussi utiliser les scripts côté serveur pour générer dynamiquement une interactivité côté client. Par exemple, vous pouvez détecter si le navigateur de votre utilisateur gère le langage Java et décider, le cas échéant, d'inclure une applet Java dans la page Web avant de l'envoyer.

Jusqu'à ce jour, la programmation CGI (Common Gateway Interface) a été généralement utilisée pour insuffler une intelligence serveur aux applications Web, mais les programmes CGI sont souvent complexes et rigides. Avec les scripts côté serveur et les ASP, l'expérience de la programmation avec Visual Basic ou JavaScript peut être exploitée pour créer plus rapidement des applications productives pour le Web. La gestion de VBScript et de JScript est complétée par la possibilité d'utiliser des moteurs de script du commerce (Perl, etc.).

Qu'est-ce qu'une page ASP ?

Une page ASP (Active Server Pages) est un document HTML contenant une logique de script côté serveur. Dès qu'un client appelle cette page, elle est exécutée dynamiquement sur le serveur Web. Puis, la logique du script (VBScript ou JScript) est supprimée du document puis remplacée par son éventuel résultat afin de n'envoyer que le code HTML au navigateur.

Une page ASP est un document HTML. Toutes les balises HTML sont autorisées dans le fichier ASP et peuvent être utilisées normalement. Les fichiers ASP vous permettent de générer dynamiquement des balises HTML dans le code source de la page Web ASP avant son envoi au navigateur. Vous pouvez insérer un script côté serveur librement dans le fichier ASP, au coeur du code HTML si besoin est.

Voici l'exemple classique "HelloWorld" en ASP. Il affiche en plus la date du serveur. Notez que les scripts asp se trouvent entre les balises '<%' et '%>'

Recopiez cet exemple dans un fichier nommé 'Default.asp' et interprétez le par votre Serveur Web :

  <HTML>
  <HEAD><TITLE> Un exemple ASP </TITLE></HEAD>
  <BODY> 
    <P> Bonjour, le texte suivant est généré par ASP </P>
    <P><% response.write("Hello <b>World</b>, nous sommes le "&date)%></P>
  </BODY>
  </HTML>
Notez que nous avons inclus des balises HTML dans la chaine renvoyé par l'objet Response.Write (<b>). Cela vous laisse entrevoir les possibilités impressionnantes des ASP.
Chapitre 1 | Chapitre 2 | Chapitre 3 | Chapitre 4


En Savoir Plus 
Evaluez cet article 


Pour afficher ou poster un commentaire, cliquez sur ce lien : Forum-Microsoft



Retrouvez ci-dessous les autres sections du Laboratoire Microsoft