- this->start_html() schreibt <doctype><head>..</head> in den Ausgabepuffer
- this->menu() erzeugt das Menu für die Seite
- this->bodybuild() rendert das restliche Template für den Body
- this->end_html() schließt die Seite und baut ggf. einen Fußmenu noch untendran
Finde ich vom Ansatz schon eher schräg. Warum sollte man Programmroutinen am zu erzeugenden Markup orientieren?! Wie dedlix schon schrieb: "render" und gut ists. Welche Variablen an welcher Stelle mit welchem Markup ausgegeben werden sollte das Template bestimmen.