| | | | |
| |||||||
| 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: 14.06.2009
Beiträge: 1.576
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Ich denke, dieses Tutorial ist ein ganz guter Einblick, was so state of the art bei den gängigeren Frameworks ist: Akra’s DevNotes - Tutorial: Getting Started with Zend Framework 1.9 |
| | |
| | |
| Moderator und Wett-König | Hallo setech, deiner Beschreibung nach zu Urteilen, suchst du ein Instrument, mit dem auf dynamische Art und Weise Inhalte auf einer Seite dargestellt werden können. Dies soll abhängig von "Modulen" sein, jedoch über URL, Session und die Module selbst geregelt und gesteuert werden können. Hierzu benötigst du eine Basis, die zum einen ein "Modul" und dessen Schnittstellen defiert, eine Komponente, die das Zusammenspiel dieser regelt und eine Plattform, die es ermöglicht, Module effizient und konsequent umzusetzen. In diesem Bereich hat sich das HMVC-Entwurfs-Muster bewehrt. In unserem Adventkalender hat der Nikolaus ein Kapitel (23: Hierarchisch Modell gestanden) dazu verfasst. Im Software-Design-Forum gab es dazu schon jede Menge Diskussionen. Beispielsweise hier (Front-Controller und MVC Verständnisprobleme) oder auch hier (erweitertes Controlling (MVC)). Ich denke, hieraus kannst du dir genug Anregung holen, wie ein derartiges System funktionieren muss und welche notwendigen Mittel verfügbar sein müssen. Wie Babbsdrebbler schon sagte, kann ich dir das APF ans Herz legen. Dieses verfügt mit dem Page-Controller über eine Komponente, die 100%iges HMVC untertützt und die notwendigen Schnitttstellen für die Modul-Entwicklung besitzt. Schau mal unter diesem oder jenem Link, dort wird vorgestellt, wie eine Seite aufgebaut werden kann. Solltest du konzeptionelle Fragen haben, können wir das gerne hier diskutieren. Ich möchte jedoch vermeiden - wie Babbsdrebblerschon sagte -, dass wir das Thema zum x-ten Mal durchkauen.
__________________ 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 Registriert seit: 20.11.2009
Beiträge: 10
PHP-Kenntnisse: Anfänger ![]() | Erstmal vielen Dank für die Antworten. Im Prinzip stehe ich dem Thema Frameworks offen gegenüber, jedoch habe ich ja wie gesagt nun eine etwas längere Abstinenz von PHP gehabt und bin somit etwas eingerostet. Da die Lernkurve meines Erachtens wesentlich besser ausfällt wenn ich es komplett selber mache wollte ich es halt gern selbst erledigen. HMVC, PAC und MVC sind mir keine Fremdwörter, denn ich habe bis vor kurzem noch mit ROR sowie Python + Django gearbeitet welches auf diese Konzepte aufbauen (zumindest mehr oder weniger Ich werde mal versuchen, es in etwa so aufzubauen wie es bei Django ist… eine index Datei die auf die URL Parameter reagiert => controller, action und Zusätzliche paras. Zunächst wird geguckt ob es überhaupt einen Controller gibt der mit dem gewünschten übereinstimmt, sollte dies zutreffen wird die Action aufgerufen (wenn vorhanden) und die Zusätzlichen Parameter übergeben. Das Konzept hat m.E. nur ein „klitzekleines“ Problem… wird ein Controller aufgerufen den es nicht gibt (oder schleicht sich ein typo ein) wird nix gefunden, jedoch sollten die Links ja eigtl. durch die Seite selbst erstellt werden, und somit ja auch fehlerfrei sein (ist doch so, oder? )Mal ein rudimentäres Beispiel wie ich es meine: Index: PHP-Code: news Controller PHP-Code: Wäre sowas überhaupt möglich, und würd es sinn machen? oder soll ich es lieber so machen das ich auf der index den Basecontroller mir erzeuge und in diesem dann im constructor überprüfe ob $action, $controller,... definiert is und das dann durch autoload laden lasse? Geändert von setech (03.01.2010 um 07:01 Uhr). |
| | |
| | |
| ¯\_(ツ)_/¯ Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Dieses Prinzip wird durchaus öfters verwendet. Schau dir mal das Zend Framework an. Da hast du genau die URL Struktur /<controller>/<action>/<paramKey1>/<paramValue1> usw. Cakephp macht es ebenfalls auf diese Weise. |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| parameter von interfaces in klassen richtig mit anwenden? | litterauspirna | PHP Tipps 2009 | 27 | 30.06.2009 20:58 |
| [Erledigt] MYSQL INDEX Frage 700.000 Datensätze ? | c01001 | Datenbanken | 2 | 20.04.2009 13:55 |
| Index richtig setzen | stayInside | Datenbanken | 7 | 30.01.2009 09:43 |
| [Erledigt] Javascript-Code in einem document.write richtig durchführen + richtiges Po | BartTheDevil89 | JavaScript, Ajax und mehr | 15 | 29.11.2008 14:08 |
| php datei löschen | djscaleo | PHP Tipps 2008 | 21 | 14.11.2008 15:47 |
| Undefined variable Undefined property: block | xxJJxx | PHP Tipps 2008 | 16 | 05.08.2008 15:30 |
| Index zerschossen | Tommi | PHP Tipps 2008 | 5 | 13.06.2008 18:04 |
| Notice: Undefined index | Kein Genie | PHP Tipps 2008 | 5 | 23.04.2008 17:40 |
| Prototype Ajax Array Datenmüll | notyyy | HTML, Usability und Barrierefreiheit | 2 | 08.04.2008 10:57 |
| Fehlermeldung richtig beheben! | winki | PHP Tipps 2006 | 9 | 25.08.2006 10:56 |
| Variable wird nicht richtig übergeben | PHP Tipps 2005 | 17 | 16.01.2005 16:51 | |
| [Erledigt] Elementare Frage: Schneller durch Index? - Bin ratlos! | Datenbanken | 1 | 16.12.2004 05:23 | |
| Undefined index: USERNAME | PHP Tipps 2004-2 | 2 | 07.12.2004 17:47 | |
| Undefined index: | PHP Tipps 2004 | 6 | 15.09.2004 12:00 | |
| wie definiert man die index? | PHP Tipps 2004 | 4 | 09.06.2004 14:15 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php aufbau, aufbau index.php, index.php aufbau, php index aufbau, was macht man mit php, index aufbau, aufbau php, aufbau einer index.php, aufbau index, wie macht man einen index, aufbau eines index, wie macht man php, php hmvc tutorial, indexaufbau, aufbau index php, index aufbauen, index php aufbau, wie macht man index, aufbau der index.php, aufbau einer index |