Dans de précédentes fiches Astuces, nous avons appris à créer un script IMPRIMER, d’abord très simple (fiche 8), puis plus complexe (fiches 14 et 20). Dans tous les cas, nous nous sommes intéressés à l’aspect fonctionnel de ceux-ci : notre priorité était d’obtenir le résultat voulu. Est-ce à dire pour autant que notre script IMPRIMER par exemple est terminé ?
Pas si sûr !
Ne vous fiez pas à votre première impression. Le sujet principal de la fiche n'est pas l'impression ;-)
Certes, nous continuons à utiliser ce thème comme support de présentation. Cela permet à ceux qui veulent travailler cet aspect d'avancer. Mais il s'agit surtout de script, et même de sécurité dans les scripts. C'est donc applicable à de très nombreux sujets.
En tant que débutant, ne vous contentez pas de lire cette fiche et de l'appliquer mécaniquement. Il s'agit aussi d'apprendre à se poser des questions versus l'usage que l'utilisateur final fera de notre base de données. On verra que l'on peut interroger l'utilisateur sur ce qu'il veut faire,... et écouter sa réponse ;-)
Il s'agit de réfléchir, certes à niveau simple ici, pour anticiper les usages pouvant poser problème. C'est parfois une des grandes difficultés.
Il me revient une histoire datant d'une dizaine d'années. Nous avions développé une gestion d'adhérents pour une association. Tout marchait fort bien depuis plusieurs mois.
Puis, voilà que des problèmes surgissent, inexplicablement. Sans rentrer dans les détails, il est apparu assez rapidement que cela n'arrivait que le mercredi, jour où travaillait la nouvelle aide-comptable. La cause était donc autour d'elle, mais pas moyen de comprendre. J'ai donc proposé à notre client de venir, à mes frais, partager du temps avec cette personne pour voir. Pendant un certain temps, rien d'anormal de constaté…
Puis brusquement, au bout d'une grosse heure, je l'ai vu faire une manipulation que personne ne faisait, et qu'aucun d'entre nous n'avait anticipée. Le problème a été alors résolu en 6 minutes...
Cette fiche ne prétend pas faire le tour de la question. Ce serait mission impossible en si peu de pages et chaque contexte étant différent, on ne peut pas de toute manière tout voir. Mais elle a entre autre pour rôle de vous pousser à penser aux réactions des utilisateurs et à les anticiper autant que faire ce peu. Une règle en effet est claire : en terme de manipulation des données, l'utilisateur a plus d'imagination que le développeur ;-)
Cette fiche Astuce appartient au Pack thématique Scripts pour imprimer.
Mots clés :
Script
Boîte de dialogue
Fonction Si (script)
Fonction Obtenir
Esperluette
Opérateurs de calcul
Bouton
Bouton par défaut
Autoriser annulation utilisateur
Gestion des erreurs