OXID auf Twig-Template-Engine

Hallo Leute,

ich hab mich mal mit dem Thema Template-Engine befasst. Dabei bin ich in letzter Zeit auf einige Sachen gestroßen, wo oft gewähnt wurde, dass Smarty nicht wirklich das Richtige sei. Veraltetet, Perfomance-Technisch zu langsam und PHP5 OOP sind einer der Gründe (Blog dazu: http://fabien.potencier.org/article/34/templating-engines-in-php).

Dabei bin ich auf ein Projekt gestoßen, dass sich Twig-Template-Engine ( http://www.twig-project.org ) nennt. Ich habe mich daran mal versucht, das in mein Demo-Shop einzubauen. Hat auch soweit gut geklappt ( Erster Versuch: http://dev.dein-make-up.de/?cl=testtwig ) und läuft parallel zur Smarty-Engine. Anhand des Template-Dateinamen wird erkannt, ob es sich um ein Smarty- (.tpl) oder Twig-Template (.twig) handelt. So könnte man Stück für Stück den Shop auf Twig umstellen.

Mir geht es in erster Linie darum, mehr Performance aus dem Shop raus zu holen. Mir ist aufgefallen, dass nicht nur Smarty, sondern auch die Kategorie-Struktur einer der Bremsen im System sind (Aber das ist ein anderes Thema).

Gibt es jemand unter euch, der ich ebenfalls damit befasst hat? Was meint ihr dazu?

VG Lars

[QUOTE=LarsH;46449]Hallo Leute,

ich hab mich mal mit dem Thema Template-Engine befasst. Dabei bin ich in letzter Zeit auf einige Sachen gestroßen, wo oft gewähnt wurde, dass Smarty nicht wirklich das Richtige sei. Veraltetet, Perfomance-Technisch zu langsam und PHP5 OOP sind einer der Gründe (Blog dazu: http://fabien.potencier.org/article/34/templating-engines-in-php).[/QUOTE]
Man muss nicht allen Blödsinn glauben, den man so liest…

In der Rangfolge der wichtigen Dinge, um einen erfolgreichen Shop aufzubauen dürften solche Fragen so ewta an 257. Stelle kommen.

OXID hat sich auch in der Version 4.5 für Smarty entschieden, und das ist gut so.

Shopware setzt auch auf Smarty, und das ist auch gut so…

Twig hingegen hat keinerlei Relevanz.

Hi,

kommt schon - Vielfalt fetzt :slight_smile:
Hier hat schonmal jemand mit reinen PHP-Templates angefangen:
https://projects.oxidforge.org/projects/killsmarty/

Lars, willst Du nicht ein ähnliches Projekt anlegen? Letztlich ist es doch eine Philosophie-Frage…

Gruß

Hi,

mh, ich scheu mich nur vor dem Aufwand alle Templates anzupassen. Ich werde es wohl erstmal sein lassen :wink: Ich arbeite lieber an der Usability weiter :slight_smile:

Gruß

[QUOTE=LarsH;46491]Hi,

mh, ich scheu mich nur vor dem Aufwand alle Templates anzupassen. Ich werde es wohl erstmal sein lassen :wink: Ich arbeite lieber an der Usability weiter :slight_smile:

Gruß[/QUOTE]
Ein weise Entscheidung…

[QUOTE=LarsH;46491]Hi,

mh, ich scheu mich nur vor dem Aufwand alle Templates anzupassen. Ich werde es wohl erstmal sein lassen :wink: Ich arbeite lieber an der Usability weiter :slight_smile:

Gruß[/QUOTE]

Hi Lars,
wollte mal anchhören, ob du an der Twig Integration weitergearbeitet hast oder fallen gelassen hast? Würde mich echt interessieren :slight_smile:

Gruß

Rene