|
|
Cours ASP N°1 : le langage
Les directives Les directives de traitement Les directives de traitement sont utilisées dans les scripts afin d'envoyer à Internet Information Server (IIS), des indications sur la manière de traiter un fichier ASP.Les directives se placent au sommet du document et en particulier avant le code : <% @Directive = Valeur %> Liste des directives : @CODEPAGE = Page_de_Code Indique par un entier non-signé, un jeu de caractères représentant un langage ou un dialecte. La propriété CodePage de l'objet session permet de modifier le jeu de caractères dans une portion d'un script. @ENABLESESSIONSTATE = False Indique la fermeture de la poursuite d'une session pour une page. Une telle disposition est utilsable si la page n'a pas besoin des informations issues d'une session. Cela permettra également d'améliorer le temps de traitement de la page. @LANGUAGE = "VBScrit | JScript" Permet d'affecter à la page un langage de script par défaut. Par défaut, IIS utilise le moteur de script VBScript. @LCID = Identificateur local Permet d'affecter un identificateur local pour un script. L'identificateur local est une abréviation numérique internationale standard permettant d'identifier les paramètres locaux du système. @TRANSACTION = "Required | Requires_New | Supported | Not_Supported" Indique que le script devrait être créé comme une transaction. Si un script est traité comme une transaction, les services de composant créeraient une transaction pour coordonner la mise à jour des ressources. Les deux premières valeurs signifient respectivement que le script initiera une transaction ou une nouvelle transaction, la troisième qu'il n'en ititiera pas et la dernière que la transaction n'est pas supportée. Les SSI Les Server Side Includes correspondent à un terme générique décrivant la façon dont certains éléments peuvent être inclus dans une page web.Ces directives d'inclusion côté serveur permettent de construire des pages Web avant leurs envoi à l'agent utilisateur. <!--#Directive Instructions...--> Les directives SSI sont capables d'exécuter diverses tâches à partir du serveur hôte :
Si vous voulez inclure un script à partir d’un autre fichier, celui-ci doit contenir toutes les sections conformes à la définition d’un script, à savoir les balises <SCRIPT> ou <%. %>. Nous ne pouvons cependant pas placer une partie du script dans un fichier inclus, et l’autre partie sur la page principale, à moins que chaque section ne soit elle-même comprise dans les balises %>. Mais cette solution rendrait le script assez difficile à relire. Vous devez noter que « l’inclusion » est effectuée avant que l’interprète ASP ne voie votre page. Il est donc impossible de programmer dans le script les directives #include à utiliser ; elles sont toutes incluses automatiquement. Il est possible d'utiliser des SSI au format texte (comme ci-dessus) dans une page mais également des formats tels que .htm, .html, .asp, .inc Vous connaissez les formats htm, html ; vous devez cependant savoir que si vous souhaitez inclure ces derniers dans une page ASP, vous ne devez pas y laisser les tags <html> et <body> ! .inc est un format spécialement indiqué par Microsoft pour les #include ; en tout cas, c'était la politique de départ, car la firme suggère plutôt maintenant le format .asp L'avantage de l'utilisation de .inc est que les fichiers se chargent plus rapidement, mais présentent comme défaut le fait qu'il est très facile de télécharger ces fichiers par un internaute connaissant la localisation sur le serveur de ceux-ci. Pour le format .asp c'est exactement l'inverse. Liste des SSI : Selon la localisation du fichier, il faut utiliser soit file, si un chemin physique (\rep\fichier.asp) est utilisé ou si la cible se trouve dans le même répertoire, sinon virtual (rep/fichier.asp) dans le cas où un chemin virtuel est employé.<!--#config timefmt="Codes_Date_Heure"--> Applique, pour chaque page, une option de configuration date et heure (timefmt).Exemple : <!-- #config timefmt="%d/%m/%Y"--> retourne la date au format JJ/MM/AA <!--#echo var="VARIABLE_HTTP"--> ==> Affiche la valeur d'une variable d'environnement HTTP.<!--#flastmod file | virtual="Fichier"--> ==> Retourne la date et l'heure de la dernière modification du fichier.Exemple : <!-- #flastmod file="index.html"--> Retourne la date de dernière modification du fichier "index.html" <!--#fsize file | virtual="Fichier"--> ==> Retourne la taille d'un fichier.Exemple : <!-- #fsize file="\fichier.zip"--> retourne la taille en octet du fichier "fichier.zip <!--#include file | virtual="Fichier"--> ==> Inclut le contenu d'une page dans une autre.Nous vous informons que ce cours constitue une œuvre protégée en France par le Code de la Propriété Intellectuelle, et à l’étranger par les conventions internationales en vigueur sur le droit d’auteur. La violation de l’un des droits d’auteur de l’œuvre est un délit de contrefaçon. Il est donc interdit, à titre privé ou public, de reproduire, copier, vendre, revendre ou exploiter, que ce soit dans un but commercial ou purement gratuit, ce cours, sauf accord exprès et préalable de son auteur. |
|