Ce sont les donnees qui decident de ce qui est fait.
Une petite recherche sur google t'expliquera mieux que moi.
Un exemple simple : soit une page web avec des champs (des forms) et des boutons . les boutons sont des actions, et les champs des operations
( par exemple plusieurs lignes avec chacune un champs de texte + 2 bouton "modifier" "suprimer" )
au niveau du cgi on recupere leur valeur :
$operation=$query->param('Operation');
$action = $query->param('Action');
ensuite on concatene les chaines :
$func = $action.'_'.$operation;
il ne reste plus qu'a appeler la fonction correspondante :
eval { &$func($query); };
par exemple :
sub modifier_password
{
...
}
c'est un cas tres limité mais cela permet de rendre le code bien plus lisible
[^] # Re: RE : Programmation.perl : Modification de variables "dynamiques"
Posté par kesako . En réponse au message Modification de variables "dynamiques". Évalué à 3.
Une petite recherche sur google t'expliquera mieux que moi.
Un exemple simple : soit une page web avec des champs (des forms) et des boutons . les boutons sont des actions, et les champs des operations
( par exemple plusieurs lignes avec chacune un champs de texte + 2 bouton "modifier" "suprimer" )
au niveau du cgi on recupere leur valeur :
$operation=$query->param('Operation');
$action = $query->param('Action');
ensuite on concatene les chaines :
$func = $action.'_'.$operation;
il ne reste plus qu'a appeler la fonction correspondante :
eval { &$func($query); };
par exemple :
sub modifier_password
{
...
}
c'est un cas tres limité mais cela permet de rendre le code bien plus lisible