MVC mit Rollback
Klaus Niko
- php
0 Tom
Abend Forum,
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.
wie macht ihr das - packt ihr so was mit in die DB oder gar in ein File?
Klaus Niko
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