Gute Template engine (php)
semteX 05.01.2004 - 22:01 1560 18
semteX
hasst die KI
|
kann wer eine empfehlen... ich arbeit im moment mit einer "selfmade" version... aber leider ist sie ned soo der bringer... probleme bei verschachtelten aufrufen und so was...
Gibts ne fertige, empfehlenswerte, Template Engine?
tia
mfg
|
dio
Here to stay
|
smarty soll ganz gut sein (smarty.php.net)
|
funka
Legend ex-prophet(down below)
|
smarty ist leider mehr eine eierlegende wollmilchfrischfleisch sau als eine template engine je mehr man auf die features die smarty bietet draufkommt desto mehr beginnt man in gebrochenen pseudo php (smarty code) eigentlich php aufgaben zu loesen anstatt es einfach als template engine zu verwenden sehr gut scheint IT[X] zu sein werd ich auf jedenfall fuer mein naechstes projekt ansehen/verwenden nochdazu kann man es sehr schoen mit dem pear cache verbinden (selber author) links: http://pear.php.net/package/HTML_Template_IThttp://pear.php.net/package/Cacheder vorteil einer derartigen template engine gegenueber zb xsl ist das man es 1:1 einem grafiker geben kann und nur ein paar {variable} tags hat die wirklich jeder versteht plus einige <!-- blocks --> die keinem unangenehm auffallen wenn mans im dreamweaver anschaut
|
dio
Here to stay
|
naja ich hab bis jetzt noch nie a template engine braucht und werds auch nie brauchen
|
semteX
hasst die KI
|
diokletian: deine meinung ändert sich, wenn du mit mehreren leuten zusammenarbeitest...
|
cduke
Big d00d
|
Ich würde auch smarty empfehlen. Habe damit bis auf einige Cachingprobs immer nur gute erfahrungen gemacht. Ich finde Smarty gerade wegen der Eierlegenden usw. super. Easy Template und Fast Template konnten mich nicht so überzeugen. Das debugging bei Smarty ist auf jeden Fall super.
greetz cduke
|
funka
Legend ex-prophet(down below)
|
um missverstaendnisse zu vermeiden ich wuerde smarty so gut es auch ist als template engine nicht empfehlen man faengt zu schnell an logik ins template reinzubringen und macht diese damit als templates (imho) unverwendbar (da nicht mehr von dauhtmlgrafiker verwendbar) meine erfahrung mit smarty war das ich bei einigen seiten nur noch die daten als arrays uebergeben habe und saemtliche logik in den template files hatte - bei disziplin sachen war ich noch nie gut..
|
cduke
Big d00d
|
Ja - da hast Du vollkommen recht. Smarty ist eigentlich keine echte Template Engine sondern viel mehr, und eigentlich sollten ja wirklich nur mehr die Arrays mit den Daten übergeben werden, so wie Du das beschrieben hast. Besonders wenns darum geht, dass ein HTML-ler die Seite pflegen soll. Manchmal sind die erweiterten Logiken halt wiiirklich praktisch auch wenns pfui ist (Asche auf mein Haupt!). So semteX - hamma Dir jetzt toll weitergeholfen, und Du weißt, was Du nehmen sollst?  greetz cduke
|
kleinerChemiker
Here to stay
|
|
semteX
hasst die KI
|
i hab ma jetzt das smartphp angschaut und ich bin, aufn 1. blick
BEGEISTERT!
big thx!
|
kleinerChemiker
Here to stay
|
falls du noch paar links zu templateengines willst, sag bescheid. hab noch einige, aber smartphp und smarty sind meine favoriten.
MIK
|
watchout
Legendundead
|
hmm, ich hab meine eigene geschrieben, funktioniert nach einem objektbasierten system - hat im prinzip keine "intelligenz", man könnte nichtmal variablen anzeigen, aber durch die markups werden objekte geladen und ausgeführt. dadurch kann ich den funktionsumfang praktisch beliebig erweitern ohne performance zu verlieren  edit: ajo, leider is sie noch nicht komplett - caching is noch nicht fertig
Bearbeitet von watchout am 06.01.2004, 19:46
|
semteX
hasst die KI
|
chemiker, gehts bei dir? ich hab einfach mal die fertigen sachn kopiert ... und die 3 class. sachn auch dazu.. aber ich bekomm imma folgenden fehler:
Warning: fopen(/tmp/Alternating_Colors_html.php): failed to open stream: No such file or directory in D:\Webserver\xampp\htdocs\smart\examples\basic\class.smarttemplateparser.php on line 206 SmartTemplate Compiler Error: Could not write compiled file.
|
kleinerChemiker
Here to stay
|
ich hab smarty laufen aber 2 ideen: 1) path falsch gesetzt bzw. absoluter pfad gebraucht 2) safemode on oder chmode falsch gesetzt (<- wahrscheinlicher als 1))
MIK
|
flaimo
ILFTKYS
|
zwingt einen ja keiner alle smarty-funktionen zu verwenden. in der neuen version sind die meinsten sachen eh als module eingebaut, sodass die eigentliche smarty klasse viel kleiner geworden ist. wenn du sauberen xhtml code schreibst kannst du auch http://phptal.sourceforge.net/ verwenden.
|