@@,
Ich möchte also wieder Header, Sidebar, Main und Footer einsetzten und dabei auch die include einsetzen.
Kein Problem, teile jede Seite auf in:
- head, menü, body, footer
ordne diesen Sektionen jeweils eine Methode zu, die bei jedem Request aufgerufen wird, so wäre die Methode
- body()
beispielsweise für die Beschaffung des Templates für den <body> zuständig. Darüber hinaus ist jede dieser Methoden in der Lage, Platzhalter mit dynamischen Inhalten zu befüllen, seien es links zu css-Dateien <head> oder das aktuelle Datum im <body> oder beliebige Daten aus Dateien, Datenbanken.... d.h. jede Sektion ist auch ein Template.
Jeder URL hat eine Konfiguration und wenns mal nicht html ist, wird nur der HTTP-Header mit dem passenden Content-Type und der Message Body gesendet. include ist eben doch nicht alles.
MfG