php.de

Zurück   php.de > Webentwicklung > Software-Design

Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.01.2010, 13:04  
Erfahrener Benutzer
 
Registriert seit: 28.09.2008
Beiträge: 1.127
PHP-Kenntnisse:
Fortgeschritten
Koala befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
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? )
Dann wird eben ein Standarcontroller (index) geladen.
Koala ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.01.2010, 14:51  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.248
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Klassisches Frontcontroller-Pattern, wenn ich mich nicht irre.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 03.01.2010, 19:58  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.633
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von Flor1an Beitrag anzeigen
Da hast du genau die URL Struktur /<controller>/<action>/<paramKey1>/<paramValue1> usw.

Cakephp macht es ebenfalls auf diese Weise.
Man beachte bei diesem statischen Layout die hier im Forum diskutierten Nachteilen!

Zitat:
Zitat von setech
gibt es da was Vergleichbares für PHP?
Sicher. Das sog. Url-Routing können CakePHP, Symfony, das ZF, das APF, ... Die Unterschiede beziehen sich hier auf die Art der Umsetzung. Bei den ersten drei der genannten Frameworks wird das über statische URL-Pattern gelöst, im APF hast du die völlige Kontrolle über die URL, da die Adressierung der Controller über das HMVC-Pattern in Zusammenhang mit dem Composite-Pattern erfolgt. Das bedeutet, dass ein Controller dann ausgeführt wird, wenn der relevanten MVC-Knoten im DOM-Baum existiert. Die Struktur des Baumes kann durch entsprechende Taglibs und URL-Parameter bestimmt werde - just as you like it.

Im URL-Layout ist zudem die Möglichkeit geboten, Front-Controller-Actions neben den "klassischen" Document-Controllern zu adressieren. Das kann z.B. dazu genutzt werden, ein Model aufzubauen, an Hand dessen die GUI-Struktur aufgebaut wird (Welcher Main-View? Welcher Navi-Punkt ist aktiv? ...). Somit bist du nicht auf einen Controller mit einer Action beschränkt (wie bei deinem Beispiel), sondern kannst n Controller und n Front-Controller-Actions ausführen. IMHO eigenet sich das auch deutlich besser für eine modulare Struktur deiner Software.
__________________
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!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ä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
wie macht man einen index, wie macht man index, index aufbau, aufbau index, indexaufbau, aufbau eines index, http://www.php.de/software-design/62852-index-aufbau-wie-macht-man-es-richtig-2.html, wie macht man ein index, wie macht man indexzahlen, wie macht man indizes, wie bildet man einen index, aufbau php seite, aufbau einer php seite, wie macht man einen index?, index wie macht man das, wie macht man eine indexierung, aufbau php software, aufbau der index seite, wie erstellt man indexreihen?, wie macht man eine index seite

Alle Zeitangaben in WEZ +1. Es ist jetzt 16:09 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum