| | | | |
| |||||||
| 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 Registriert seit: 11.05.2008
Beiträge: 6.269
![]() ![]() ![]() ![]() ![]() ![]() ![]() | Also die fehlende Tiefe bei MVC finde ich auch nachteilig, da geb ich dir Recht. HMVC heißt das andere Pattern, dass wohl etwas flexibler ist. Habe damit allerdings keine Erfahrung gemacht, über die Forensuche findest du bestimmt einige Diskussionen dazu, falls du es noch nicht kennst. Zitat:
__________________ "Nuschel ich?" - "Was?" | |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 25.05.2010
Beiträge: 852
PHP-Kenntnisse: Anfänger ![]() | Das rührt daher, dass meine Controller bereits im Konstruktur anhand der Request-Parameter die entsprechenden Aktionen ausführen. Dass ich mich davon verabschieden möchte, habe ich hoffentlich zu verstehen gegeben. Eine abschließende Frage: Gibt es bewährte Verfahren, einem Router Mehrsprachigkeit beizubringen. Die Übersetzungen in einer Datenbank zu speichern, halte ich für ungeschickt. Schließlich sollte das Ganze gleichermaßen ohne Datenbank funktionieren. Ich dachte bspw. an XML-Sprachdateien. Wäre das ein geeigneter Weg? Das HMVC-Pattern scheint wohl das von mir gesuchte Entwurfsmuster zu sein. Auch wenn mir noch einige Dinge unklar sind, selbst nach stundenlanger Lektüre zahlreicher Forenbeiträge, werde ich einen Versuch starten. Wahrscheinlich endet dass in einem kunterbunten-Mischmasch an verschiedenen Entwurfsmustern. Achja, dr.e., ich weiß deinen Hinweis zu schätzen, dass das APF für mich hilfreich wäre |
| | |
| | |
| Moderator Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Wie wäre es mal wenn du dir einfach mal MVC und Router in der Praxis in einigen Frameworks anschaust ? Von Quellcode kann man oftmals was lernen, seien es was für Features es gibt, wie man es implementieren kann, etc. Apf, Zend, Symfony, .... dort siehst du wie sowas in der praxis umgesetzt werden kann, was für Features geboten werden. Da routen ja auch meistens nichts sind was sich täglich ändern, lassen sich solche daten auch für den Produktiv-betrieb cachen (php-datei, apc, memcache, .... ) sprich ob die ursprungsdaten in einer datenbank oder datei (xml, json, ini, yml, php, .... ) liegen ist dann egal für die performance.
__________________ robo47.net - Blog, Codeschnipsel und mehr | |
| | |
| | |
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.994
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Ich finde die Switch-Variante jetzt nicht soo schlecht. Damit bist Du weitmöglichst flexibel. Du könntest jetzt einen abstrakten Controller schreiben, der Dir für 0815-Module die Funktionalität kapselt. Vielleicht auch ein Array, statt eines Switches verwenden (GET-value => ActionObjekt) und den GET-key noch als Parameter an das Objekt binden.
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 25.05.2010
Beiträge: 852
PHP-Kenntnisse: Anfänger ![]() | @ nikosch Bin ich dann nicht dazu gezwungen, URLs mit Key/Value-Paaren zu erstellen? Ich persönlich finde das nicht schlimm, eher das Gegenteil. Ich dachte dabei nur an das von Chriz genannte Beispiel: index.php?request=news/list. Sprich ein Key/Value-Paar, wobei der Value in seine Bestandteile zerlegt wird. Sofern ein Array verwendet wird, müssen irgendwo die Routen notiert sein. Geschieht das allein durch eine allgemein festgelegte Namensgebung von Klassen und Methoden, sprich automatisches Instanziieren von Klassen und Aufrufen von Methoden? Oder werden die Routen explizit an anderer Stelle notiert? Genau diese Stelle habe ich noch nicht vollends verstanden. |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] Funktionsberechtigungne, Rollen und Vererbung von Rechten | Geryon | Software-Design | 37 | 02.11.2010 23:08 |
| [Erledigt] Mehrere DIV Container mit einem Klick ändern (mit mehreren Request Aufrufe | Lebenssonde | JavaScript, Ajax und mehr | 11 | 26.08.2010 09:01 |
| Parameter an weiter Funktion übergeben | thiagojonas | JavaScript, Ajax und mehr | 2 | 26.07.2010 22:48 |
| mod_rewrite URL-Umleitung zu Dateien in Verzeichnissen, mit Slash nach Parameter | karthago | Server, Hosting und Workstations | 4 | 22.07.2010 16:15 |
| [Erledigt] Optionaler Parameter mit Variable zuweisen | Lollix | PHP Tipps 2010 | 6 | 07.07.2010 17:48 |
| request GET value max length config? | Desian | PHP-Fortgeschrittene | 3 | 30.06.2010 13:51 |
| [Erledigt] leeres request trotz übergebenen Daten AJAX | mupilz | JavaScript, Ajax und mehr | 6 | 06.04.2010 06:55 |
| http_class verwenden | hans213 | PHP Tipps 2009 | 27 | 15.01.2010 03:07 |
| [Erledigt] Warning: mysql_result() expects parameter 1 to be resource, boolean given | FloRic | Datenbanken | 8 | 19.10.2009 20:15 |
| parameter von interfaces in klassen richtig mit anwenden? | litterauspirna | PHP Tipps 2009 | 27 | 30.06.2009 20:58 |
| [Erledigt] PHP5: Request Parameter werden nicht korrekt ausgegeben | dmecir | PHP Tipps 2008 | 11 | 20.08.2008 17:37 |
| Parameter überschreiben | Igäl | PHP Tipps 2006 | 8 | 04.06.2006 19:55 |
| functionen - optionale Parameter | PHP Tipps 2005 | 7 | 23.05.2005 19:08 | |
| Alle $_GET[] parameter auslesen | PHP Tipps 2004 | 3 | 09.08.2004 14:14 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| symfony2 routing parameter from request, htaccess fehlenden parameter anhängen, parameter anhängen request zend, parameter von javascript an mvc requestparam, php seite selbst aufrufen und parameter anhängen, symfony get parameter anhängen, symfony routing mehrsprachigkeit, php request router erstellen, php request parameter auslesen, php request struktur, symfony route param requestparameter, htaccess request parameter, php request seite, request param anhängen, create a hmvc pattern php, modulcontroller, zendframework paramter auslesen ohne controller und action, was ist ein requestparam, \apc\, php parameter routing |