Hello,
ich arbeite gerade an so einem cms. nun habe ich mir gedacht,
die jeweiligen schritte eines users in der session zu hinterlegen,
um ggfs. ein rollback durchführen zu können. nur jetzt mein bedenken:
wieviel dieser schritte kann/sollte ich denn in der session speichern?
derzeit packe ich einfach jeden neuen schritt dazu. doch so ein open-end
prinzip missfällt mir sehr.
Eigentlich eine gute Idee.
Funktioniert aber in einer Single-User-Umgebung auch nur dann, wenn jeweils der komplette Status Quo vor einer Operation gesichert wird, oder die Opertation garantiert reversibel ist.
Allerdings habe ich bisher noch keinen SQL-Befehl "undelete" gefunden ;-)
Das geht also nur in transaktionsfähigen Umgebungen
In einer Multiuserumgebung ist das fast vollkommen ausgeschlossen, da sie auch "mutlitransaktionsfähig" sein müsste. Ich bin mir nicht sicher, aber ich glaube, dass es sowas nicht gibt.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau