Accueil
 COURS INFORMATIQUE
 Cours Algorithmique
 Cours ASP
 Cours CSS
 Cours HTML
 Cours PHP / MySQL
 Cours Réseaux
 Cours SQL
 Cours Visual Basic
 ARTICLES
  Conception de sites
  Droit & Internet
  e-commerce
  Société
  Strategies du web
  Technologies Web
  Marketing Web
 LIVRES
  ASP/ASP.Net
  C/C++/C#
  Conception de sites
  DHTML/CSS
  Gestion de Projet
  HTML/Internet
  Java/JSP/J2EE
  JavaScript/VbScript
  Juridique
  Marketing/Stratégie
  PHP/Linux/Unix
  Réseaux
  XML/XHTML/XSL
 NETALYA RECOMMANDE
Reussir un projet de site web

Cours ASP N°1 : le langage

Auteur : Nicolas Chu

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 :
  • Insertion directe dans la page Web de valeurs de variables d'environnement HTTP.
  • Insertion des valeurs résultants d'une commande ou d'une application.
  • Insertion de la date, de l'heure et de la dernière modification d'une page.
  • Insertion de la taille d'un fichier.
  • Insertion d'une page dans une autre.


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.


Google
 
 RESSOURCES GRATUITES
 Caractères spéciaux
 Code Couleurs HTML
 Générateur Méta Tags
 Références HTML
 Scripts : ASP
 Scripts : Java Scripts
 PRATIQUE / OUTILS
 Salons Informatiques
 Astuces Windows
 TÉLÉCHARGEMENTS
 Utilitaires système
 Logiciels pratiques
 Jeux & démos
 INFOS SITE
 Contacts
 Mentions légales
 Qui sommes-nous ?
 PARTENAIRES
 Jeux et Jouets
 Murielle Cahen
 Cours d'anglais
 Droit NTIC
 Directeur Internet
 Australie
 Création site Internet
 VOD News
 Web Hostings