| | | | |
| |||||||
| 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 | |
| | |
| Moderator und Wett-König | Wie ich uncle bob nicht ausstehen kann! ![]()
__________________ 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! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() | God Class So sieht der Code aber nicht aus. Und du schreibst, es stellt Funktionalität zur Verfügung. Ein DI Container hat selber eigentlich keine Funktionalität und arbeitet relativ still im Hintergrund oder nicht? |
| | |
| | |
| Moderator und Wett-König | Hallo xm22, sei mir nicht böse, aber ich konnte mir "uncle bob" (~=god object) nicht verkneifen. Das ist genau die Form von Abstraktion, von der ich in meinen Posts nicht sprach. Wenn du eine Registry haben möchtest - aus welchen Gründen auch immer - dann soll das auch namentlich eine solche sein. Möchtest du Request und Response abstrahieren, was ich persönlich für einen Blödsinn halte, da es keinen Mehrwert gegenüber den in PHP vorhandenen Mechanismen bringt, dann bitte nicht alles in einem Objekt. An der von dir zitierten Stelle möchtest du ein HMVC-Modul einklinken. Dazu braucht es ein Rahmenwerk über das du dieses tun kannst - eine Art Container. Diesem werden per DI die relevanten Informationen mitgegeben und in diesem wird es ausgeführt. Das sind jedoch Komponenten, über die wir hier sprechen, die nichts mit einem App-Objekt zu tun haben, sondern im Sinne eines OO-Design eigenständig modelliert werden müssen. Du kaufst ja einen Weber-Grill auch nicht im Klamotten-Laden. Ich würde dir deshalb empfehlen, nicht krampfhaft am HMVC-Ansatz zu schrauben, damit du hinterher etwas fertiges vorzuweisen hast, sondern zu versuchen, das Ganze zunächst zu modellieren um die klar zu werden, an welchen Stellen du was überhaupt benötigst. Stell dir Fragen wie
__________________ 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! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| | |
| | |||||
| Erfahrener Benutzer Registriert seit: 30.07.2008
Beiträge: 1.169
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() | Zitat:
Zitat:
Zitat:
Zitat:
Die Diskussion geht hier jetzt in Richtung eines Aspektes des Frameworks - Mein Post sollte nur zeigen, wie effizient das Einbinden einesw HMVC-Knoten sein kann ohne GUI-Strukturen zu nutzen. | ||||
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Eine Frage zum guten Code-Layout | SilentSight | JavaScript, Ajax und mehr | 3 | 14.07.2010 09:18 |
| [Erledigt] Frage zu JOIN Befehl und dem Auslesen desselben | apo | PHP Tipps 2010 | 11 | 13.06.2010 19:32 |
| Integration eines Pluginsystems in einer HMVC Struktur | Anyone | Software-Design | 17 | 21.12.2009 20:10 |
| [PDO] Frage zur Portabilität | freq.9 | PHP-Fortgeschrittene | 2 | 29.07.2005 13:28 |
| [Erledigt] frage | PHP Tipps 2005-2 | 9 | 15.06.2005 13:22 | |
| .htaccess - Frage | Stümper | PHP Tipps 2005 | 11 | 30.05.2005 11:56 |
| Performence Frage | PHP-Fortgeschrittene | 10 | 06.05.2005 19:00 | |
| Frage zu einem Editformular | PHP Tipps 2005 | 3 | 25.04.2005 14:58 | |
| Frage: gibt es bei PHP sowas wie target="_blank" | PHP Tipps 2005 | 6 | 20.04.2005 06:27 | |
| mal ne Frage | PHP Tipps 2005 | 7 | 14.04.2005 09:46 | |
| Technische Frage zur Realisation einer Online-Umfrage | Stefano | PHP Tipps 2005 | 5 | 16.03.2005 17:39 |
| Frage zu einer Liste? | HTML, Usability und Barrierefreiheit | 2 | 15.02.2005 16:56 | |
| Hallo und Frage zu dynamischer Veränderung in Textfeldern. | PHP Tipps 2004-2 | 2 | 27.12.2004 22:29 | |
| [Erledigt] Frage zur Funkrionen? | PHP Tipps 2004-2 | 10 | 01.12.2004 09:42 | |
| Kurze Frage an die Php Profis | PHP Tipps 2004-2 | 11 | 24.11.2004 17:38 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| http://www.php.de/software-design/71270-hmvc-frage-4.html, uncle bob objekt |