php.de

Zurück   php.de > Webentwicklung > Software-Design

Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.03.2010, 17:47   #1 (permalink)
Neuer Benutzer
 
Registriert seit: 13.03.2010
Beiträge: 2
PHP-Kenntnisse:
Fortgeschritten
shai befindet sich auf einem aufstrebenden Ast
Standard multiple statements executen und dann undo

hi

folgendes scenario: ich hab ne tabelle (welche eine tabelle in der db abbildet) auf die der User alle möglichen elemente anwählen kann und z.b. löschen drücken kann bzw. andere funktionalitäten ähnlich dem eines email systems (markieren -> löschen; markieren -> verschieben etc.).
Eine überlegung wäre, dass ich für jedes statment ein command object generiere and den command processor abgebe und dann execute. diese dann intern halte um ggf. undo zu machen falls der user das wünscht. Bei einer großen Menge an statements sehe ich bei der lösung aber probleme zwecks dem dass z.b. 100te commands kreiiert werden und dann genausoviele statements an die db geschickt werden muessen.

Wüsste jemand dafür eine bessere Lösung?

lg
shai
shai ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.03.2010, 19:03   #2 (permalink)
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.138
PHP-Kenntnisse:
Fortgeschritten
dr.e. sorgt für eine eindrucksvolle Atmosphäredr.e. sorgt für eine eindrucksvolle Atmosphäredr.e. sorgt für eine eindrucksvolle Atmosphäre
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo shai,

ich würde zwischen SingleCommands und BulkCommands unterscheiden. Sofern nur ein Element für eine Aktion markiert wurde, wird ein entsprechender SingleCommand instanziiert (z.B. MoveSingleCommand), falls es sich um mehrere handelt ein MoveBulkCommand. Diese werden jeweils im Konstruktor mit den notwendigen Informationen (hier: betroffene Elemente, Ziel) ausgestattet.

Damit hast du definitiv wenige Commands und kannst bei Bulk-Operationen jeweils ein SQL für das Umhängen der Elemente nutzen.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Please enable javascript to upload multiple files? Kocgiri PHP Einsteiger 3 23.12.2009 23:47
Prepared Statements immer einsetzen? Sangreal PHP-Fortgeschrittene 10 19.10.2009 09:28
PDO: 2 Statements nacheinander? HStev PHP Tipps 2008 4 25.08.2008 11:24
multiple choice klappmenu Datenbanken 1 05.08.2004 10:38


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:49 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum