Ich will meine Indexseite in MVC Paradigma aufspliten in derart wie pl es auch schon angesprochen hat.
class Index() { public function __construct() { Head::__toString(); Header::__toString(); Meta::__toString(); Nav::__toString(); Article::__toString(); Footer::__toString(); } } new Index();
Ich mach das über Methoden:
- header(); # HTTP
- start_html(); # Kopfbereich mit Metadaten
- menu(); # Navigation
- bodybuild();
- end_html(); # Footer
Diese Methoden laden eigene Templates und werden stets in derselben Reihenfolge aufgerufen sofern text/html ausgegeben wird. Bis zur Ausgabe wird alles gepuffert und wenn bis dahin keine Exceptions gefallen worden sind, wird der ganze Kram zur Response.
MfG