| | | | |
| |||||||
| Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 23.03.2010
Beiträge: 626
PHP-Kenntnisse: Anfänger ![]() | Ich persönlich muss sagen, dass ich es viel zu umständlich finde so ein Megakonstrukt zu benutzen, wenn man es auch viel einfacher haben kann. Einfache SQL-Kommandos so zu bauen wäre vllt noch ok, aber sobald JOIN und verschachtelte Bedingungen zusammenkommen muss ich mit so einer Klasse 30 Zeilen lang ein SQL-Statement zusammenbauen obwohl als normales "von-Hand-schreiben" übersichtlicher, schneller, einfacher geht. Also nichts für mich... Grüße |
| | |
| | |
| Benutzer Registriert seit: 06.11.2008
Beiträge: 57
PHP-Kenntnisse: Anfänger ![]() | Der einzige Mehrwert ist doch, dass man die Klasse unabhängig vom Backend (Datenbank o.ä.) benutzen kann... P of EAA: Query Object Allerdings hat deine Klasse imo überhaupt keinen Sinn, weil du dich viel zu wenig vom SQL Syntax löst bzw. das Statement nicht hinreichend abstrahierst... Aber irgendwie meine ich diese Diskussion erst neulich hier im Forum gelesen zu haben... |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 30.07.2008
Beiträge: 1.169
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() | Mal abgesehen davon, dass so etwas elementares wie limit gar nicht implementiert ist. @TE: Mal ehrlich, meinst Du, Du fährst besser mit diesem Konstrukt, ein Statement zusammen zu bauen, als es einfach in einen String zu schreiben? Man muss nicht aus allem ein Objekt machen, nur weil man es kann.. Mit den selfmade-ORMs, das scheint irgendwie wieder zuzunehmen - Warum benutzt man nicht, wenn schon, ein bereits vorhandenes? Es gibt sie in zig Ausführungen.. |
| | |
| | |
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.994
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Was meinst DU?
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- |
| | |
| | |
| da schreibt der ElePHPant Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Die Angaben zu dem Typ von Parameter und return Werten ist doch schon fast ausreichend. Klar wäre nen Kommentar noch praktisch aber für den Editor ist es schon mal sehr nützlich wenn die return Typen bekannt sind. |
| | |
| | |
| Moderator und Wett-König | @stayInside: was möchtest du eigentlich bezwecken? Ist ist sicher eine schöne Fingerübung eine SQL-Abstraktion in Code auszuformulieren aber wozu? Mein Ansatz wäre hier eine Ebene höher anzusiedeln, nämlich "echte" Strukturen aus der Datenbank per Parametrisierung beziehen zu können. Der Generic O/R Mapper des APF beispielsweise kann Objekte und Beziehungen per definierter API aus der Datenbank laden. Sofern Parameter mitgegeben werden müssen - z.B. die Einschränkung auf Attribute - kann das mit einem Criterion-Objekt erledigt werden. Das ist für meinen Geschmack eine Abstraktion, die dir auch wirklich nützt. Statt diversen Zeilen SQL kannst du da z.B. per PHP-Code: Du musst sich also immer fragen, ob das Vorgehen wirklich einen Mehrwert für dich schafft oder einfach nur nett ist.
__________________ 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! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| | |
| | ||
| Neuer Benutzer | Zitat:
![]() | |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Brauche Ratschläge bzg. Klassenaufbau und Sicherheit | NONNNNN | PHP-Fortgeschrittene | 13 | 25.03.2008 15:05 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php klassenaufbau, klassenaufbau php, php klassen aufbau, klassen aufbau php, klassen aufbau, php klasse aufbau, klassenaufbau, php addwhere, $bln php, php class aufbauen funktion, php class aufbau, php \addwhere\, klassen pressitent, beispiel php klassenaufbau, string klassenaufbau, $bln empty php, $bln...empty php, addwhere php, beispiel klassenaufbau php, strquery |