Nabend alle zusammen,
Bin derzeit mal dabei mir dieses ob_start();. etc. anzuschauen und finde es sehr interessant.
Gerade auch im Bezug auf die Denkweise von oder für Template-Engines ala Smarty.
Smarty selbst muss ich an meiner Arbeit in der Firma nutzen und privat versuche ich gerade mit einfachen Tests mal eine "Art" kleiner TemplateEngine nachzustellen. Bin hier aber an ein kleines Hindernis gestoßen, wo ich entweder einen Denkfehler habe oder ich ob_start nicht ganz verstanden habe.
In der hilfe steht zB:
Soweit auch kein Problem und läuft. Zusätzlich habe ich gelesen, dass man hier auch verschachtelt arbeiten kann. Also habe ich mir eine kleine Testumgebung aufgebaut, in der ich innerhalb von ob_start() und ob_end_clean() eine weitere PHP includiere.... soweit auch noch kein Problem. Problematisch wird es, wenn ich versuche, wiederum eine weitere PHP in dieser zu includierenden, die in einer eigenen op_start...etc.. drin steht.
Er zeigt mir die 2x includierte PHP leider nur 1x an und scheint den bestehenden Buffer irgendwie zu überschreiben. Hoffe ihr könnt mir folgen...
In einer echten TemplateEngine kann man ja ein Template auch mehrfach includieren...
Gruß Mario
Bin derzeit mal dabei mir dieses ob_start();. etc. anzuschauen und finde es sehr interessant.
Gerade auch im Bezug auf die Denkweise von oder für Template-Engines ala Smarty.
Smarty selbst muss ich an meiner Arbeit in der Firma nutzen und privat versuche ich gerade mit einfachen Tests mal eine "Art" kleiner TemplateEngine nachzustellen. Bin hier aber an ein kleines Hindernis gestoßen, wo ich entweder einen Denkfehler habe oder ich ob_start nicht ganz verstanden habe.
In der hilfe steht zB:
PHP-Code:
ob_start();
echo '<h1>Hello world to cache</h1>';
$content = ob_get_contents();
ob_end_clean();
echo $content;
Er zeigt mir die 2x includierte PHP leider nur 1x an und scheint den bestehenden Buffer irgendwie zu überschreiben. Hoffe ihr könnt mir folgen...
In einer echten TemplateEngine kann man ja ein Template auch mehrfach includieren...
Gruß Mario
Kommentar