Mycket flitig postare
|
|
Reg.datum: Oct 2004
Inlägg: 898
|
|
Mycket flitig postare
Reg.datum: Oct 2004
Inlägg: 898
|
Jag tycker inte du ska låsa sidan för redigering. Det är en onödigt komplex lösning som kommer ta mer tid att göra (än mitt förslag nedan). Speciellt med tanke på att det kommer vara extremt ovanligt.
Spar istället "senast redigerad"-tiden på sidan. När sidan sedan sparas kontrollerar du om tiden i databasen är samma som när du hämtade sidan för redigering. Om den är det talar du vänligt om för användaren att sidan sparats av någon annan och frågar om han/hon vill ha den senaste versionen och fortsätta editera.
Det blir en lösning som går fortare för dig att göra och den obekvämlighet som användaren utförs är minimal eftersom detta kommer ske ytterst sällan. Således den bästa lösningen i förhållande till kostnad.
Om det däremot är vanligt att användarna kommer ändra samma sida så är det bättre att låsa sidan. problemet med det är dock hur du ska städa bort låset om användaren tappar kontakt med servern (t.ex. genom att stänga browsern) innan han/hon stänger editeringsläget. Och det är inget kul problem att lösa. Så eftersom du inte behöver denna funktionalitet (just nu med det förmodade användningsmönstret) så ska du strunta i att ens försöka. Gå på den enklare lösningen!
|