Eigenbau
Ankündigung
Einklappen
Keine Ankündigung bisher.
Controller inkl. oder exkl. Action
Einklappen
Neue Werbung 2019
Einklappen
X
-
Gast
-
Gast
-
Gast
Alles klar Das wird wahrscheinlich aber noch dauern. Ich benutze es zwar schon in verschiedenen Projekten, aber Teile sind noch nicht final implementiert, es existiert im Prinzip keine Doku, etc.
Außerdem klingen mir jetzt schon die Ohren in Vorfreude auf die vielen:"Äh, das ist ja sch...e gelöst" und "Öh - Wieso hast Du das denn so und nicht so gemacht?!" und "Boah - Was ist denn das für ein Sch...-Skript!!!" usw.
Kommentar
-
Zitat von xm22 Beitrag anzeigenDas liegt natürlich im Auge des Betrachters, aber mir persönlich gefällt diese Unterteilung einfach besser. Ein - wenn auch etwas sehr konstruiertes - Beispiel wäre: [schnipp]
Ich hätte es nur spannend gefunden, wenn sich die Hierarchie in der URL niederschlagen würde. In meinem Framework ergibt die sich nur implizit. Insofern würde mich einfach eine Implementierung interessieren, die das explizit macht. Man lernt ja schließlich nie aus. Aber da gibt's hier ja (denke ich) genug Lesematerial
Kommentar
-
Ich hätte es nur spannend gefunden, wenn sich die Hierarchie in der URL niederschlagen würde.
In meinem Framework ergibt die sich nur implizit.Viele Grüße,
Dr.E.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design [B]before[/B] you start to write code!
2. Discuss and review it together with [B]experts[/B]!
3. Choose [B]good[/B] tools (-> [URL="http://adventure-php-framework.org/Seite/088-Why-APF"]Adventure PHP Framework (APF)[/URL][URL="http://adventure-php-framework.org"][/URL])!
4. Write [I][B]clean and reusable[/B][/I] software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Kommentar
-
Ich bin ebenso der Meinung, dass die sehr verbreitete Meinung, Controller und Actions müssen in die URL und man brauche ein Routing, das dieses dann auf Klassen und Methoden in der Anwendung von MVC mappen ebenso für nicht sinnig.[COLOR="#F5F5FF"]--[/COLOR]
[COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
„Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
[URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
[COLOR="#F5F5FF"]
--[/COLOR]
Kommentar
-
Amen.Viele Grüße,
Dr.E.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design [B]before[/B] you start to write code!
2. Discuss and review it together with [B]experts[/B]!
3. Choose [B]good[/B] tools (-> [URL="http://adventure-php-framework.org/Seite/088-Why-APF"]Adventure PHP Framework (APF)[/URL][URL="http://adventure-php-framework.org"][/URL])!
4. Write [I][B]clean and reusable[/B][/I] software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Kommentar
-
Nein, ganz im Gegenteil. Irgendwie scheinen mir die meisten Diskussionen immer (H)MVC und Command Control bzw. URL-basiertes Autoloading in einen Topf zu werfen bzw. zu verwechseln.[COLOR="#F5F5FF"]--[/COLOR]
[COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
„Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
[URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
[COLOR="#F5F5FF"]
--[/COLOR]
Kommentar
-
Gast
Ich hätte es nur spannend gefunden, wenn sich die Hierarchie in der URL niederschlagen würde.
domain.tld/User.Profile.Guestbook.Entry.Create/user/xxx
1. die Anwendung beliebig tief zu unterteilen
2. Die einzelnen Knoten generisch ansprechen zu können
Sachen wie z. B. eine "autonome" Newsbox könnten insofern geregelt werden, als das dort einfach die aktuelle URL um einen Parameter für das Paging der Newsbox erweitert wird.
Kommentar
-
Zitat von nikosch Beitrag anzeigenNein, ganz im Gegenteil. Irgendwie scheinen mir die meisten Diskussionen immer (H)MVC und Command Control bzw. URL-basiertes Autoloading in einen Topf zu werfen bzw. zu verwechseln.Viele Grüße,
Dr.E.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design [B]before[/B] you start to write code!
2. Discuss and review it together with [B]experts[/B]!
3. Choose [B]good[/B] tools (-> [URL="http://adventure-php-framework.org/Seite/088-Why-APF"]Adventure PHP Framework (APF)[/URL][URL="http://adventure-php-framework.org"][/URL])!
4. Write [I][B]clean and reusable[/B][/I] software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Kommentar
-
Oder habe ich etwas falsch verstanden?In Verbindung mit HMVC macht die Abbildung von Controllern und Actions in der URL überhaupt keinen SinnIrgendwie muss man ja per URL übergeben, wo man hin will.[COLOR="#F5F5FF"]--[/COLOR]
[COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
„Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
[URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
[COLOR="#F5F5FF"]
--[/COLOR]
Kommentar
-
domain.tld/User.Profile.Guestbook.Entry.Create/user/xxx
Das hat aber mit "sprechenden" URLs / SEO nichts mehr zu tun.
Würd mir kein Auftraggeber abkaufen.
Man sollte möglichst frei sein bei der Gestaltuing der URL.
Und wenn der Auftraggeber will daß beim editieren des GB-Eintrag Nr. 14 als URL "domain.tld/huehnerfarm.html" stehn soll
dann ist das eben so.
So wie es bei mod rewrite ja auch (nahezu) beliebig machbar ist.
Irgendwie muss man ja per URL übergeben, wo man hin will.
Vielleicht noch interessant was das ZF plant:
http://framework.zend.com/wiki/displ...rk+2.0+Roadmap
http://framework.zend.com/wiki/displ...ler_Router+2.0Eine if-else-Abfrage nimmt, ordentlich geschrieben eine Menge Platz weg. Platzsparend geht es mit einem ternären Operator.
Kommentar
-
Vielleicht noch interessant was das ZF plant:
"sprechenden" URLs
Ja, das weiß/ermittelt der (Front-)Contoller anhand der Request-Parameter.PHP-Code:$_REQUEST['page'] = 'new-products';
Viele Grüße,
Dr.E.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design [B]before[/B] you start to write code!
2. Discuss and review it together with [B]experts[/B]!
3. Choose [B]good[/B] tools (-> [URL="http://adventure-php-framework.org/Seite/088-Why-APF"]Adventure PHP Framework (APF)[/URL][URL="http://adventure-php-framework.org"][/URL])!
4. Write [I][B]clean and reusable[/B][/I] software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Kommentar
Kommentar