templates->geschwindigkeit?

also im prinzip läuft das ganze so:
ich arbeite mit dem db layer von phplib (schön weil schnell und flexibel)
also mal als bsp (aus meiner session verwaltung)
PHP:
// ####### Connect zur DB #######

$db = new db_sql();

// ####### User Online #######

$db->query("SELECT nid from session"); 
$online=$db->num_rows();
nun hat man ja $online als variable.. das baut man in nen template ein..
also zb hallo $nick grad sind $online User online.
dann das ganze per eval
PHP:
        $ausgabe = implode ('', @file($template));
	$ausgabe = addslashes($ausgabe);
	eval("\$ausgabe = \"$ausgabe\";");
	$ausgabe = stripslashes($ausgabe);
	echo $ausgabe;
naja ist im prinzip recht einfach dennoch sehr leistugsfähig unnd erste benchmarks von mir bestätigen dies auch.. wenn man als großes bsp das wbb2 nimmt und nen großes board (zb das von woltlab) dann sieht man was eval wirklich kann.. ;)
 
ich hoffe ich versteh dich jetzt richtig *g*
bereiche die wiederholt werden, also zb nein eintragstemplate und wenn 10 einträge sind soll das 10mal ausgegeben werden.. klar dann machste anstatt nen echo nen
$ausgabevariable=$ausgabevariable.$deinewiederholung;
das geht dann auch ;)
und danach machste halt noch ne ausgabe
 
hm naja noch ne ausgabe...hm ich finde das eben besser wenn du hingehn
kannst und sagst hier gehts los lhnlngödsmlö hier hörts auf
und den bereich wiederholst du...
Sonst wird das bei grossen sachen immer umständlicher - finde ich
 
Mich würde trotzdem jetzt mal der direkte Vergleich interessieren. Einfach mal alle möglichen Template Systeme definierte Dinge auf einem Referenzsystem ausführen lassen und dann die Performance vergleichen. Wenn möglich noch irgendwie extrem viele Zugriffe / sec simulieren. Ich denke alle Systeme funktionieren (mal etwas komfortabler oder auch ziemlich umständlich), aber wie siehts jetzt ganz explizit mit der Performance aus?
 
was in sachen eval und performance ist kann ich in ca. 2 monaten ganz genaue aussagen machen dann werde ich das mit vielen usern in der praxis sehen..
 
Zurück