Google Chercher dans diml.org
[ english ]

Table des matières
Variables du processeur
Variables standard d'environnement
Variables standard conventionnelles  Dernières infos
 Une application du composant  WCT_NEWS  
>> Haut de la page

Variables réservées

Les variables réservées référencées ici sont accessibles à l'interface DIML. Elles peuvent donc être affichées dans le document DIML. Les variables internes de paramétrage d'exécution du moteur DIML ne sont pas accessibles, et ne sont pas citées ici.

Note : Toutes les valeurs citées ici le sont à titre d'exemple

Variables du processeur

<%%ESSI::OUTPUT_TYPE%%> text/html
Détermine le type MIME en sortie du processeur. Par défaut, il s'agit de text/html, mais ce type peut être modifié par une définition dans la page DIML ou un script utilisateur.
<%%ESSI::TEMPLATE_PATH%%> K:\wwwroot\diml.net\tutorial\parcours1
Uniquement si le processeur ESSI est utilisé comme script standard par un serveur Web (STRAIGHT_USE). Elle indique le chemin d'accès au fichier DIML sur le serveur.
<%%ESSI::INVOKE_PATH%%> K:\wwwroot\diml.net\tutorial\parcours1
Le chemin d'invocation des scripts utilisateur, remis à jour après chaque invocation.
<%%ESSI::VERSION%%> MULTI 2.6.001 16/10/2002
La version du moteur DIML.
<%%ESSI::AUTHOR%%> V. FREMAUX
Votre serviteur.

Variables standard d'environnement

Ces variables sont obtenues à partir des données d'environnement du processeur DIML. Elles peuvent varier d'une implémentation et d'un système d'exploitation à l'autre.

<%%ENV::COMSPEC%%> C:\WINDOWS\COMMAND.COM
(certaines versions de Windows uniquement).
<%%ENV::DOCUMENT_ROOT%%> K:\wwwroot\diml.net\
La racine absolue des documents publiés.
<%%ENV::GATEWAY_INTERFACE%%> CGI/1.1
La version de la norme CGI utilisée par le serveur.
<%%ENV::HTTP_ACCEPT%%> */*
Le contenu du champ de requête HTTP "Accept".
<%%ENV::HTTP_ACCEPT_ENCODING%%> gzip, deflate
Le contenu du champ de requête HTTP "Accept-Encoding".
<%%ENV::HTTP_ACCEPT_LANGUAGE%%> fr
Le contenu du champ de requête HTTP "Accept-Language".
<%%ENV::HTTP_CONNECTION%%> Keep-Alive
Le mode de connection HTTP (HTTP 1.1 et >).
<%%ENV::HTTP_HOST%%> home
Le nom d'hôte.
<%%ENV::HTTP_REFERER%%> http://home/diml/tutorial/parcours1_fr.dim?lang=fr
L'adresse de la page contenant le lien à l'origine de la requête.
<%%ENV::HTTP_USER_AGENT%%> Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Win 9x 4.90)
La signature du navigateur Web utilisé
<%%ENV::OS%%>
La signature de l'OS (ici 'nul' pour Windows Millenium. Pas loin de la réalité)
<%%ENV::PATH%%> C:\Apache;C:\PERL\BIN;C:\WINDOWS;C:\WINDOWS\COMMAND
Le contenu de la variable PATH courante.
<%%ENV::PATH_INFO%%> /diml/tutorial/support/tutorial/parcours1/13_reserved_fr.dim
La partie relative de l'URI par rapport à DOCUMENT_ROOT.
<%%ENV::PATH_TRANSLATED%%> f:\wwwroot\diml\support\tutorial\parcours1\13_reserved_fr.dim
La traduction physique de l'URI de la ressource demandée.
<%%ENV::QUERY_STRING%%> lang=fr&order=9§ion=1
La chaîne de paramètres GET avant redirection vers le moteur de script.
<%%ENV::REDIRECT_QUERY_STRING%%> lang=fr&order=9§ion=1
La chaîne de paramètres GET après redirection de l'appel du script principal.
<%%ENV::REDIRECT_STATUS%%> 200
Le code de résultat HTTP avant redirection vers le script.
<%%ENV::REDIRECT_URL%%> /diml/tutorial/parcours1/reserved_fr.dim
L'URL redirigée.
<%%ENV::REMOTE_ADDR%%> 127.0.0.42
L'adresse IP de l'appelant.
<%%ENV::REMOTE_PORT%%> 1073
Le port d'appel TCP de l'appelant.
<%%ENV::REQUEST_METHOD%%> GET
La méthode formelle HTTP utilisée.
<%%ENV::REQUEST_URI%%> /diml/tutorial/parcours1/reserved_fr.dim?lang=fr&order=9§ion=1
L'URI complète invoquée lors de l'appel.
<%%ENV::SCRIPT_FILENAME%%> f:/wwwroot/cgi-bin/essi.pl
L'adresse physique réelle invoquée (après redirection).
<%%ENV::SCRIPT_NAME%%> /cgi-bin/essi.pl
L'URI physique invoquée.
<%%ENV::SERVER_ADDR%%> 127.0.0.1
L'adresse IP du serveur.
<%%ENV::SERVER_ADMIN%%> vf@diml.net
L'administrateur du serveur tel que définie par la configuration (Apache).
<%%ENV::SERVER_NAME%%> home
Le nom local de machine connu du serveur Web.
<%%ENV::SERVER_PORT%%> 80
Le port TCP d'arrivée de la requête.
<%%ENV::SERVER_PROTOCOL%%> HTTP/1.1
La norme protocolaire de référence pour la requête.
<%%ENV::SERVER_SIGNATURE%%>
Apache/1.3.9 Server at home Port 80
La signature du serveur Web.
<%%ENV::SERVER_SOFTWARE%%> Apache/1.3.9 (Win32)
La version de serveur Web.
<%%ENV::WINDIR%%> C:\WINDOWS
Le répertoire %%SYSTEM_ROOT%% (sous Windows uniquement).

Variables standard conventionnelles

Ces variables sont des conventions adoptées par les programmeurs en DIML et ont un usage très fréquent dans les pages.

<%%SITE_ROOT_URL%%> http://wwww.diml.net/
Cette variable détermine l'URL racine absolue du site. Utilisée comme préfixe de toutes les adresses de liens, elle permet de "monter" rapidement le site sur un volume donné.
<%%SITE_ROOT_PATH%%> K:\wwwroot\diml.net\
Cette variable détermine le chemin d'accès racine absolue du site. Elle est plus rarement utilisée, mais peut servir de référence lorsque des fichiers du site sont utilisés par des scripts ou des processus utilisateur.
<%%IMAGES_ROOT_URL%%> K:\wwwroot\diml.net\images\
Cette variable détermine l'URL racine absolue du volume d'images du site. Utilisée comme préfixe de tous les attributs SRC d'appels d'images, elle permet de "monter" et déplacer rapidement le volume de ressources graphiques.
<%%SCRIPTS_ROOT_URL%%> K:\wwwroot\diml.net\scripts\
Cette variable détermine l'URL racine absolue du volume de scripts client (Javascript, VBScript). Utilisée comme préfixe de tous les attributs SRC d'appels de script, elle permet de "monter" et déplacer rapidement des bibliothèques de code client.
<%%SCRIPTS_ROOT_PATH%%>
Cette variable détermine le chemin d'accès racine absolue du volume de scripts clients (Javascript, VBScript). Elle est rarement utilisée.
<%%STYLES_ROOT_URL%%> K:\wwwroot\diml.net\styles\
Cette variable détermine l'URL racine absolue du volume de feuilles de styles. Utilisée comme préfixe de tous les attributs HREF d'appels de styles, elle permet de "monter" et déplacer rapidement les définitions de charte graphique du site.
<%%SCRIPTS_ROOT_PATH%%>
Cette variable détermine le chemin d'accès racine absolue du volume de feuilles de styles. Elle est rarement utilisée, sauf dans des sites qui proposent des fonctions de "tuning" graphiques dynamiques.
<%%CODE_ROOT_PATH%%> K:\wwwroot\diml.net\cgi-bin\
Cette variable détermine le chemin d'accès racine absolue du volume de scripts serveur. Elle est nécessaire pour centraliser les scripts utilisateur hors du volume publiable par HTTP.

précédent sommaire suivant


All material is copyleft V.G. FREMAUX (EISTI France) 1999 to 2003 except explicitly mentioned