Mailinglisten-Archive |
* Sebastian Mendel <lists at sebastianmendel.de> [2004-05-05 08:58:47 +0200]: <snip> > Oh schade, ich (Smarty-Benutzer) fand die Diskussion bisher eher > interessant, wenn man über einige Kommentare, in denen persönliche > preferenzen doch etwas stark hervortraten, hinwegsehen kann. Gut, dann werde ich das vieleicht via procmail-filter lösen ... > Laut phpkitchen-Umfrage sind ja Smarty und patTemplate auch die zwei > beliebtesten Template-Systeme, scheinen mir aber auf den ersten Blick > sehr unterschiedlich zu sein, mir scheint als das bei Smarty der > 'Designer' eher entscheiden kann 'WAS' und 'WIE' dargestellet wird, > hingegen versucht man bei patTemplate dem 'Designer' nur das 'WIE' > überlassen zu wollen. Bei Smarty muß der Designer IMHO immernoch programmieren. if..else..., schleifen, usw ... Hingegen gibts bei patTemplate ein einfaches Regelwerk, wie Templates ausgefüllt werden. Im Groben ist das: + einfache Templates: -> können mit variablen ausgefüllt werden -> wenn die Variblen arrays sind, dann wird iteriert (ergo: Liste) + conditional templates: -> durch eine condition (z.b. via variable oder counter) werden verschiedene sub-templates angezeigt. besonders sinnvoll bei listen. + external templates: -> templates können auch aus externer Datenquelle geladen werden + links -> erlaubt das Einfügen von anderen Templates an bestimmte Stellen. + buffers (nur im pTemplate) -> interne puffer, in die man von der Anwendung aus Daten schreiben oder auch Templates hineinrendern lassen kann - die buffers lassen sich dann in Template-Variablen kopieren -> insbesondere dann wichtig, wenn template-processor und anwendung auf unterschiedlichen hosts laufen <snip> > Was beides Vor- und Nachteile hat, und man bedenken sollte das sich > Smarty ja auf ein 'WIE' reduzieren liese. Ich finde die Syntax von Smarty alles andere als gelungen. Das bestätigen mir auch viele Layouter. <snip> > Für mich letztendlich entscheidend ist aber die Frage nach der > Peformance, da scheint keiner der Beiden bisher einen Vergleich > veröffentlicht zu haben. Da wird meine C-Implementation vom patTemplate wohl ganz vorne liegen, so ich sie denn irgentwann mal fertig habe ... :) <snip> > ... übrigens ist grad auch patTemplate 3.0.0beta rausgekommen > http://www.php-tools.de/ Leider offenbar immernoch ohne meine extensions ... leider nimmt man mich dort einfach nicht wahr ... cu -- --------------------------------------------------------------------- Enrico Weigelt == metux IT service phone: +49 36207 519931 www: http://www.metux.de/ fax: +49 36207 519932 email: contact at metux.de cellphone: +49 174 7066481 --------------------------------------------------------------------- -- DSL ab 0 Euro. -- statische IP -- UUCP -- Hosting -- Webshops -- ---------------------------------------------------------------------
php::bar PHP Wiki - Listenarchive