Smarty 3.0 Beta 1 veröffentlicht

Ich gebe zu das Smarty ein persönlicher Liebling von mir ist. Zum einen kann ich damit erreichen das mein PHP-Code keinen „Optimierungen“ von Designern (sorry!) zum Opfer fällt, zum anderen können diese dennoch großen Einfluss auf die Darstellung von Daten nehmen, da Smarty eine eigene Skriptsprache implementiert hat.

Nun ist es soweit, die Version 3.0 ist in der Beta da! Und (neben einigem anderen) ist Speed die beste Neuerung in Smarty 3.0. Während die 2er Version wohl eher als „historisch gewachsen“ zu bezeichnen ist, so ist die 3er-Version ein kompletter Code Rewrite!

Was ist also neu neben der starken Verschnellerung der Darstellung? Zum Ersten ist Smarty 3 nun auf PHP5 und OOP ausgerichtet und zum anderen wurde die Smarty-Syntax stark erweitert. Was auch interessant ist, ist der verbesserte Cache. Vor allem in letzter Zeit gab es desöfteren das Problem, das man bei der Entwicklung den Cache am besten ganz ausschaltet oder diesen stets manuell löschen musste. Dies gehört jetzt wohl der Vergangenheit an!

Auch nett ist, dass das unselige {literal} Tag nun nicht mehr notwendig ist, da Smarty 3 nun CSS und JavaScript automatisch erkennt und dieses nicht mehr parsed. Ich kann an dieser Stelle durchaus zugeben, dass ich jedes Mal in die Falle mit dem Inline-JavaScript tappe.

Das Ganze ist noch ein wenig undokumentiert und am Besten zieht man sich einfach mal die Beta und schaut sich die Demo-Templates an. Ein Blick ins Smarty3-Forum lohnt sich auch. Vieles ist bekannt, aber auch das eine oder andere Neue lässt sich sofort erkennen. Viel Spaß dabei!

Siehe auch: Was bringt Smarty 3.0?

Ähnliche Beiträge

Chart-Libraries für PHP Eine interessante Ansammlung von Chart-Libraries kann man derzeit bei code-diesel bestaunen. Ich finde diese Liste insofern interessant, als das das S...
Cookies sind ja so was von 2012 … Sagen wir mal so: die Intention von Cookies ist ganz nett, die Tatsache wie sie heute genutzt werden eher nicht. Ein Cookie ist immer an eine Domain g...
Remote Debugging mit PhpStorm und Xdebug Ich habe hier im Moment eine ziemlich komische, historisch gewachsene, Infrastruktur. Mein Entwicklungsrechner ist Windows, auf dem der Entwicklungsse...
Tutorial phpUnderControl Zäumen wir einmal das Pferd von hinten auf, denn in unserem Falle heißt das Pferd nicht phpUnderControl, sondern CruiseControl. CruiseControl ist hier...

Schreibe einen Kommentar