Page Loading... please wait!

The page still does not show? Click here
 

LayoutProperties-FR Forum Index :: FAQ :: Search
MemberlistMemberlist  UsergroupsUsergroups  ProfileProfile  Log in to check your private messagesLog in to check your private messages  Log inLog in   RegisterRegister

Sécurisation de l'utilisation, sécurisation du développement

 
Post new topic   Reply to topic    LayoutProperties-FR Forum Index -> LayoutProperties-FR -> Témoignages
Previous topic :: Next topic  
Author Message
lem alpha
Balise XML


Offline


Posts: 68
Joined: 28 Apr 2008
Localisation: F-Strasbourg
Version(s) FM: FMP9, FMP9a, FMS9

PostPosted: Thu 29 May - 19:04    Post subject: Sécurisation de l'utilisation, sécurisation du développement Reply with quote

Posons le décor :

Je développe une base de gestion d'un organisme de formations, utilisée en réseau et à distance.
Celle-ci va comporter de nombreux "modules" (gestion de contacts, de contrats, de formations, facturation, ...).


Sécurisation de l'utilisation :

Je suis partisan des modèles dédiés à la création et la modification d'enregistrements.
Les modèles de consultation étant entièrement non éditables.

La mise en place simplissime de vraies fenêtres modales m'est d'un grand secours pour ces modèles d'édition.

Je peux en effet définir un protocole strict d'ouverture et de fermeture de ces modales, des scripts vérifiant si l'on est autorisé à passer en mode édition (un système de table "Verrous", certains critères d'archivage, ...) ou à en sortir en validant la création/modif. (vérification de certains champs, de doublons, ...)

Tout ça en seulement 4 ou 5 scripts réutilisables pour CHAQUE modèle d'édition, et appelés aux différentes étapes des comportements LP.

Certains modèles d'édition ou de consultation comportent également une présentation et un contenu dépendant de certains critères (grâce à des onglets avec nom d'objet, activés par TargetObjects), selon par ex. qu'un contrat est l'original, un avenant, un archive...

Tout ça pour dire que l'utilisateur, tout au long de sa navigation et de ses actions, peut être totalement (et surtout facilement) encadré, et ainsi non seulement ne commettra pas d'erreurs "de manipulation", mais sera aussi nettement plus en confiance et moins en proie au doute.
(et là on peut se rebrancher sur le sujet "Transitions" de Myopus, que je ne manquerai pas d'étudier bientôt plus en profondeur)

Sécurisation du développement :

Cette base comportant plusieurs "modules" tous articulés de la même manière (consultation, édition, recherche, ...), il est très rassurant pour le développeur (surtout à mon niveau, où me manquent certains réflexes) de pouvoir REPRODUIRE simplement et de manière fiable cet "encadrement de l'utilisateur" et ces "protocoles d'action"

En utilisant des templates (via l'Assistant ou non), on s'assure en effet de toujours disposer de toutes les étapes de la procédure, et de n'avoir que très peu de choses à adapter aux différents contextes.
Par exemple appel des différents scripts de verrouillage/validation, set et reset des variables nécessaires, etc...

Et non seulement le risque d'oublier une étape diminue énormément, mais il en va de même pour le temps nécessaire à l'élaboration d'un nouveau "module" !
Il ne s'agit plus que de quelques copier-coller, et de l'édition de certains paramètres (bien commentés, pour faciliter encore la tâche).

Voilà, rien de bien nouveau par rapport à la présentation des LP, mais une réelle confirmation en situation.
_________________
Laurent


Back to top
FabriceN
Administrateur


Offline


Posts: 109
Joined: 26 Apr 2008
Localisation: Bruxelles
Version(s) FM: FM9Adv

PostPosted: Fri 30 May - 18:04    Post subject: Sécurisation de l'utilisation, sécurisation du développement Reply with quote

Eh bien !
je crois qu'on peut appeler ça de l'enthousiasme !
Ça me fait évidemment très plaisir de voir ça, et je veux souligner publiquement, après avoir vu passer brièvement ton fichier, à quel point tu as bien pris en main les LP, et bien intégré leur mécanisme et leurs avantages.
Mes félicitations pour ça, et j'en profite, puisque le cœur parle, pour te remercier particulièrement pour ta participation au wiki et à ce forum.
_________________
Fabrice Nordmann,

BH&A

Vanderkindere 467
1180 Bruxelles
Belgique
www.bh-a.com


Back to top
Visit poster’s website
lem alpha
Balise XML


Offline


Posts: 68
Joined: 28 Apr 2008
Localisation: F-Strasbourg
Version(s) FM: FMP9, FMP9a, FMS9

PostPosted: Fri 30 May - 20:59    Post subject: Sécurisation de l'utilisation, sécurisation du développement Reply with quote

Je ne sais trop quoi dire devant cette réponse, je vais donc faire du copier-coller Wink

Eh bien !
je crois qu'on peut appeler ça du compliment !
(je vais devoir aller acheter plein de nouveaux vases, pour mettre toutes ces fleurs... Wink )

Ça me fait évidemment très plaisir de voir ça, et je veux souligner publiquement, surtout en tant qu'autodidacte et venant de toi, à quel point je suis touché et confusionné.
Et encouragé. J'ai d'ailleurs encore amélioré plein de trucs lol.
(faut que je me calme qques temps, je dois développer mes modules... j'optimiserai et fignolerai plus tard Very Happy )

Voilà pour les félicitations. Pour les remerciements, je t'en prie c'est un réel plaisir de participer à tout ça, en présence de gens intelligents et sympathiques (sur le net et en dehors). Et plus que compétents.
Les autres membres ont le droit de se sentir visés aussi.
(c'est d'ailleurs aussi valable pour le forum fmsource, malgré sa taille imposante)

hop.
_________________
Laurent


Back to top
Sécurisation de l'utilisation, sécurisation du développement'); return false;">     Email this topic to a friend-->

Display posts from previous:   

Post new topic   Reply to topic    LayoutProperties-FR Forum Index -> LayoutProperties-FR -> Témoignages All times are GMT + 2 Hours
Page 1 of 1
Jump to:  


Powered by phpBB © 2001, 2008 The phpBB Group
Themed by aallixSilver © 2002 aallix.com. All rights reserved.
Index | Administration Panel | Create a forum | Support forum | Forum directory | Legal notices | Report a violation