On 12/08/2010 01:30 PM, Oto Buchta wrote:
Před implementací obecného undo je dobré se zamyslet, zda přidání
několika operací, které "navrátí"
hodnotu zpět, není to pravé ořechové. Třeba už pouhé undo na počítadle
se může jevit poměrně
hodně problematicky a pokud je při jeho implementaci na úrovni SQL
použita seqence, tak ono undo čisté IMHO udělat nepůjde vůbec.

No, preto som sa zamyslal nad snapshotom DB ako jednoduchym riesenim.
Patternu command som sa chcel vyhnut, spada do tretej skupiny. Cokolvek
este vacsie nema zmysel v mojich podmienkach implementovat.

Nejde-li to řešit aplikačně, má vůbec smysl něco takového dělat?

Mam ten pocit, ze si ma prave presvedsil, ze nie :-). Slo mi o to nejak jednoducho uzivatelovi umoznit opravit pripadny megapruser. Vyriesim to ale asi tak, ze pred kazdou zavaznejsou operaciou ho budem buzerovat v style windows vista ( urobi sa to a to, are you sure?! :-) ). Koniec koncov
windowsaci su uz zvyknuti :-)
Pokud to aplikačně řešit nejde a smysl to má, schválně sem popiš
přesný důvod, proč tomu tak je.
Moc by mne to zajímalo.
No aplikacne som to riesit nechcel, lebo cas na tom straveny nezhodnotim. Snapshot db ma napadol, lebo ta "multiuzivatelskost" bude prevazne 1 ks vynimocne 2 ks userov. Asi tam predsa len nejaky snapshot button pridam ako prevenciu, pripadny restore by sa riesil rucne ( tzn. undo by spravil len admin v pripade najvacsej nudze ).

Kazdopadne diky za postrehy, predpokladam, ze to neriesim posledny krat v zivote a este sa mi to hodi.

--
D

Odpovedet emailem