Bonjour à tous.
Désolé pour ce titre anglais mais je n'arrivais pas à trouvé le terme français.
Pour ceux qui ne saurait pas de quoi je parle ;
Imaginons que vous ayez un application web pour faire de la gestion de produit en ligne pour un entreprise. Deux utilisateurs se connect en même temps au site web et décide de modifier ou supprimer le même produit.
J'aimerais savoir comment vous gérez ce problème dans vos application Web ?
Comme par exemple vous avez un Datagrid qui liste tous les produits d'une catégorie. L'utilisatuer #1 décide d'aller prendre un café et pendant ce temps l'utilisateur #2 lui décide de modifier ou même supprimer un item du datagrid. Lorsque l'utilisateur #1 sera de retour sur la page (page que j'appelerais fantôme maintenant), il n'aura pas les données exacte et par ailleurs cela pourrait causer des conflits. Comment résoudre aussi ces conflits ?
J'avais pensé à un système AJAX qui pool la database à chaque instant afin de savoir ce qui est en changement ou pas. Mais pas de là à faire un Visual Source Safe de toutes les modifications mais seulement AVISÉ les utilisateurs lorsqu'une autre personne consulte les même info qu'elle.
Avez-vous d'autres idées ?
Merci
Partager