Bienvenue sur Supporttechnique.com
Accueil | Tutoriaux | Outils | FAQ | Contacts | Tickets
Barre de navigation
  
Tutoriaux
 
Le but de ce dossier est de vous fournir les bases vous permettant de développer et d'utiliser vos propres scripts ASP dans leurs applications les plus courantes (formulaire email, compteur, guestbook, etc....). Il ne s'agit donc pas d'un cours de programmation ou d'algorithmique. Il convient tout d'abord de se poser les questions suivantes:



      
 Qu'est-ce-que l'ASP ?

 Qu'est-ce qui distingue l'ASP des autres langages de script ?


Bien entendu, cette liste est loin d'être exhaustive et le but de ce dossier n'est pas de rentrer dans les arcanes de l'ASP pour en comprendre les subtilités.

Définition

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).


Les objets de base des ASP

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

  • Application : contient les informations en cours lors de la session (variables utilisateur,...), permettant d'instaurer une interactivité avec les visiteurs
  • ObjectContent
  • Request : récupére des informations envoyées au serveur par l'intermédiaire d'un formulaire
  • Response : gère le contenu envoyé aux navigateurs
  • Server : permet le paramétrage d'exécution de Script
  • Session : permet de conserver des informations d'une page à l'autre


Remarques : Les extensions ASP sont gratuites.

Pour les activer sur votre site vous devez nous le précisez. Sinon les fichiers portant l'extension ".asp" ne seront pas exécutés.

La version d'ASP que nous utilisons est la 1.2. Cette version est presque identique à la version 2.0 ou 3.0, cependant elle présente l'avantage d'être plus stable.

Les fonctions emails sont disponibles avec le composant ASPEMAIL. Vous trouverez une documentation spécifique en cliquant ici.

Attention

Si vous désirez exécuter nos scripts CGI et, dans le même temps avoir les extensions ASP sur votre site, vous devez spécifier un dossier pour les pages ASP.

Nous ne fournissons aucun support technique concernant les extensions ASP.


 Sommaire