ESSI_Resource : File index_.dim not found at line in
Google Chercher dans diml.org
[ english ]

Table des matières
 Dernières infos
 Une application du composant  WCT_NEWS  
>> Haut de la page

Référence du langage

Appel de scripts externes


Module : Noyau Groupe : Scripts
<%invoke script="physical-path-to-script" %>

L'instruction invoke permet d'invoquer un script complémentaire à un endroit de la page DIML. Bien que le processeur DIML prenne en charge de nombreux mécanismes standard du traitement applicatif CGI, certaines situation peuvent demander un traitement spécifique, ou un calcul de données particulier. Cette instruction fait exécuter un script Perl avec les particularités suivantes :

  • Le script Perl n'a pas besoin de présenter la ligne d'interpréteur shell (débutant par "#!") et est donc compatible pour toute platefiorme disposant du Perl.
  • La compatibilité mutli-plateforme de l'ensemble des développements dépend du respect des règles de compatibilité des scripts utilisateur.
  • Le script a accès à l'espace de variable du processeur, en tant qu'exécution complémentaire du processeur. De nombreuses fonctions supplémentaires du Perl sont disponibles, ainsi que celles qui permettent le traitement de séquences DIML (voir comment désigner des scripts utilisateur).
  • Le script a accès au tableau d'interface du DIML, rassemblant TOUTES les variables et templates connus du DIML. Ce hash est stocké dans la portée principale : %main::ESSInput.

Attention : les scripts utilisateur sont autant susceptible de créer des nouvelles variables DIML que d'en supprimer.

script : cet attribut permet de désigner le fichier de script à exécuter. Il s'agit d'un chemin d'accès physique au fichier de script, absolu, ou relativement à la position du document DIML courant.




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