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.
…….
Introduction a ASP (162.5 KB) (Cours PPT)