Cours ASP  – Introduction

Cours ASP complet, tutoriel & guide de travaux pratiques en pdf.

ASP  – Introduction

ASP (Active Server Page) est un standard Microsoft permettant de générer des pages WEB à la volées.
Les Pages ASP se repèrent par leur extension .ASP.
Les scripts ASP peuvent être écrits en Javascript ou en VBScript.
  <%@ language=Javascript%>
  <%@ language=VBScript%>
Les instructions sont interprétées par le serveur et sont repérables par les balises
<%
 
  %>
Les ASP ont été conçues à la base pour fonctionner sur le serveur Web de Microsoft intitulé Microsoft IIS (Internet Information Server), une adaptation est disponible depuis peu sur NetScape FastTrack et sur Apache.
ASP – Exemple
<%@ LANGUAGE= »JAVASCRIPT » %>
<HTML>
<HEAD>
<TITLE>Exemple de script ASP</TITLE>
</HEAD>
<BODY>
<% for(i=1;i<=10;i++){%>
Compteur valeur de i : <%= i%>
<BR>

<% } %>
</BODY>
</HTML>
ASP – Le modèle Objet – l’objet Request
L’objet Request
Permet aux script ASP d’accéder aux informations émises par le Client (variables, formulaires, cookies, Certificats SSL).
Propriété :
  TotalBytes : Nombre d’octets contenus dans le corps de la requête HTTP.
Méthodes :
  BinaryRead(n) : Extrait n octets du corps de la requête HTTP. Attention si un accès à la collection Form a été réalisée précédemment dans le code cette méthode échouera.
Collection :
  Cookies :  Collection de cookies
Form : Collection des variables d’un formulaire
QueryString : Collection des paramètres envoyés par l’URL.
ServerVariables : Collection contenant les entêtes HTTP et les variables d’environnement..
ASP – Le modèle Objet – l’objet Request – Exemple
<%@ LANGUAGE= »JAVASCRIPT » %>
<HTML>
<HEAD>
<TITLE>Exemple de script ASP</TITLE>
</HEAD>
<BODY>
<%
  if (Request.QueryString (« nom ») == ‘cnam‘ ||
  Request.Cookies(« nom ») == ‘cnam‘) {
  Response.Write (‘Bienvenue au CNAM’);
  }
  %>
</BODY>
</HTML>
ASP – Le modèle Objet – l’objet Response
L’objet Response
Permet aux script ASP d’accéder à la réponse HTTP envoyée par le serveur au Client..
Propriété :
  Buffer : true / false Précise si la réponse est stockée dans un buffer IIS.
ContentType : Type MIME de la réponse.
ExpiresAbsolute : Date d’expiration de la page.
Status : Etat de la page (200, 404).
Méthodes :
  AddHeader (« nom », »valeur« ) : Créée une entête HTTP.
BinaryWrite (safeArray) : Envoie sur le flot HTTP du code binaire.
  Clear () : Vide le tampon
End () : Fin du traitement de la page en cours.
Flush (): Envoie et vide le buffer.
Redirect (« URL ») :  Redirige sur une autre URL.
Write (« chaine ») : Écrit la chaîne dans le buffer.
Collection :
  Cookies :  Collection de cookies
ASP – Le modèle Objet – l’objet Response – Exemple
<%@ LANGUAGE= »JAVASCRIPT » %>
<HTML>
<HEAD>
<TITLE>Exemple de script ASP</TITLE>
</HEAD>
<BODY>
<%
Response.clear ();
Response.Cookies(« nom ») = Resquest.QueryString(« nom »);
Response.end ();
  %>
</BODY>
</HTML>
ASP – Le modèle Objet – l’objet Server
L’objet Server
Boite à outils disponibles pour la création de script ASP.
Propriété :
  ScriptTimeout : Durée maximale d’exécution du script (par défaut fixé à 90s). Permet d’éviter de surcharger le serveur et d’interrompre les scripts qui boucle, en attente de ressources verrouillées.
Méthodes :
  CreateObject  (ID) : Instanciation Objet utilisable dans le script identifiée par sont ClassID ou son ProgID
ClassID : N° référencé dans le base des registres
ProgID : chaine identifiant l’objet à Instancier (ADOBD.Connection)
Execute (« URL ») : Exécute une URL. Le script courant reprend à la fin du traitement de l’url
Transfert (« URL ») : Passe la main à l’URL.
MapPath (« URL ») : Chemin physique complet de l’URL.
GetLastError ( ) : Renvoie un objet ASPError contenant la description de la dernière erreur rencontrée.

…….

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Introduction a ASP (162.5 KB) (Cours PPT)
Introduction a ASP

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *