Hallo ihr,
ich ein noch relativ unerfahrener Programmierer und habe mich mal, nachdem ich viele Artikel und Threads aus diesem Forum durchgegangen bin, mich mal an einem Projekt auf Basis eines MVC Patterns versucht und möchte euch hier mal den Aufbau beschreiben. Ich würde mich riesig freuen, wenn man mir sagen könnte, was ich besser machen kann und was überhaupt nicht geht.
Also:
Als erstes Lädt die index.php den einen Controller, welcher neben einem Array aus der config.php, welches bestimmte Daten zur Seite enthält, als Parameter erhält auch einen zweiten Parameter bekommt, der entscheidet, ob der Header mit angezeigt werden soll oder nicht(ist für RSS ganz vorteilhaft).
Der Controller lädt den Header, wenn der Parameter TRUE ist. Dann holt es sich in einer weiteren Methode den GET Parameter aus der URL, welcher das Modul bestimmt. Sollte er nicht enthalten sein, bekommt er einen bestimmten Inhalt, sollte er enthalten sein, aber nicht existieren, wird eine 404 Seite angezeigt. Anhand diese Parameters wird ein weiterer Controller geladen, der unter anderem aus einer Code Bibliothek die Klassen bekommt, die braucht und alle Aktionen abhandelt.
LG Ma27
ich ein noch relativ unerfahrener Programmierer und habe mich mal, nachdem ich viele Artikel und Threads aus diesem Forum durchgegangen bin, mich mal an einem Projekt auf Basis eines MVC Patterns versucht und möchte euch hier mal den Aufbau beschreiben. Ich würde mich riesig freuen, wenn man mir sagen könnte, was ich besser machen kann und was überhaupt nicht geht.
Also:
Als erstes Lädt die index.php den einen Controller, welcher neben einem Array aus der config.php, welches bestimmte Daten zur Seite enthält, als Parameter erhält auch einen zweiten Parameter bekommt, der entscheidet, ob der Header mit angezeigt werden soll oder nicht(ist für RSS ganz vorteilhaft).
Der Controller lädt den Header, wenn der Parameter TRUE ist. Dann holt es sich in einer weiteren Methode den GET Parameter aus der URL, welcher das Modul bestimmt. Sollte er nicht enthalten sein, bekommt er einen bestimmten Inhalt, sollte er enthalten sein, aber nicht existieren, wird eine 404 Seite angezeigt. Anhand diese Parameters wird ein weiterer Controller geladen, der unter anderem aus einer Code Bibliothek die Klassen bekommt, die braucht und alle Aktionen abhandelt.
LG Ma27
Kommentar