> Je me demandais alors si un framework comme CakePHP incluait un système
> automatique de gestion des accès concurrents. Les solutions, j'en
> connais, mais j'aurais pensé trouver un truc tout fait :
> Exemple, un colonne lastupdate, lue en même temps que l'enregistrement,
> et dont la valeur est comparé au moment de l'update : si identique, on
> valide et on le met à jour, sinon, erreur.

En nommant un champ de votre base de données "modified" ou "updated",
CakePHP va automatiquement le mettre à jour lors d'une modification.
Aussi, avant la sauvegarde il suffit de lire cette valeur et de faire
une soustraction avec un champ caché du formulaire (i.e :
"heure_de_generation_du_formulaire") pour savoir si l'entrée de la bdd
a été mise à jour entre le moment de l'affichage du formulaire et la
sauvegarde des informations.

Je débute à peine avec ce framework, aussi il existe peut-être une
solution encore plus automatisée, mais pour ma part j'utilise le
système énoncé ci-dessus
--~--~---------~--~----~------------~-------~--~----~

Groupe "Cakephp-fr".
Adresse : [email protected]
Pour résilier  : [EMAIL PROTECTED]
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à