Hallo!
Ich befasse mich seit kurzem etwas mit XSLT und bin da auf die PHP erweiterung Sablotron gestoßen. Der Code dazu sieht folgendermaßen aus.
Der Vorteil von XSLT gegenüber einer "normalen" Template Engine ist ja das es schon komplexe Befehle wie foreach oder so abarbeiten kann.
Nur habe ich nun die Frage: Was ist performanter? Ein vorcompilliertes Template oder eine Ausgabe mit XML und XSLT bei ca. 500 Benutzern die sich rund um die Uhr auf einer Seite tummeln?
Ich befasse mich seit kurzem etwas mit XSLT und bin da auf die PHP erweiterung Sablotron gestoßen. Der Code dazu sieht folgendermaßen aus.
Der Vorteil von XSLT gegenüber einer "normalen" Template Engine ist ja das es schon komplexe Befehle wie foreach oder so abarbeiten kann.
Nur habe ich nun die Frage: Was ist performanter? Ein vorcompilliertes Template oder eine Ausgabe mit XML und XSLT bei ca. 500 Benutzern die sich rund um die Uhr auf einer Seite tummeln?
PHP:
/* Load the two XML sources */
$xml = new DomDocument; // from /ext/dom
$xml->load('example.xml');
$xsl = new DomDocument;
$xsl->load('example.xsl');
/* Configure the transformer */
$proc = new xsltprocessor;
$proc->importStyleSheet($xsl); // attach the xsl rules
echo $proc->transformToXML($xml); // actual transformation