Evo i odvojene teme o template engines.
Recite koji koristite, zasto, koje su prednosti, koje mane.
Smarty (
www.smarty.net)
Dobra strane:
-Veliki broj mogucnosti, programiranje u samom template fajlu (recimo ponavljenje nekog reda tabele)
-Kesiranje
-Mogucnost insertovanja celih blokova
-Velika mogucnost konfigurisanja i nadogradnje
-Poprilicno velika zajednica
Lose strane:
-Veoma velik
-Pozivanjem konstruktora ucitava se gomila fajlova sto dovodi do veceg vremena potrebnog za render stranice
-Ukoliko se html preuzima od nekog ko koristi dreamweaver mora se napraviti filter komentara.
Tenjin (
http://www.kuwata-lab.com/tenjin/)
Dobre strane:
-Mali je
-Brzina,neucitava nepotrebne fajlove
-Zgodne pomocne funkcije(checked,selected...)
-Mogucnost ponavljanja koristeci php u samom fajlu
-Nema sopstveni skript jezik (php je inace sam po sebi template engine)
Lose strane:
-Los kes sistem,mora se doraditi malo
-Nema podrske za pluginove
Radio sam i sa dwoo,principu alternativa Smartija.
I link ka kompletnom benchmarku
http://www.kuwata-lab.com/tenjin/