Google Chercher dans diml.org
[ english ]

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

Premier exemple de structure conditionnelle : un sélecteur de scripts

Cet exemple se base sur une structure standard d'applications dynamiques décrite au parcours 3, qui démontre une structure de site Web basée sur un réseau d'écrans DIML disposant chacun d'un script d'alimentation.

Le principe en est une génération d'un écran de réponse à la fin du process, une fois toutes les données et variables calculées :

Cette structure suppose un seul point d'entrée par page: l'URL du document DIML, mais plusieurs manières d'y accéder (cas d'un portail). On sélectionne alors dans le script d'alimentation le traitement contextuel à effectuer (voir figure ci-dessus).

Pour des raisons d'optimisation ou de gestion de projet, il est parfois nécessaire ou utile de pouvoir externaliser la sélection du traitement hors de la séquence de script elle-même. Le DIML est parfois utilisé pour cette tâche.

L'exemple qui suit suppose l'usage d'une variable de formulaire normalisée, dont la valeur indique le traitement à effectuer.

<%if (%FORM::what% eq "record") %>
<%invoke script="record_in_database.pl" %>
<%elsif (%FORM::what% eq "update") %>
<%invoke script="update_in_database.pl" %>
<%else %>
<%endif %>
<%invoke script="show_data.pl" %>
précédent sommaire suivant


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