Egy template engine, avagy sablon motor célja, hogy elválassza a konkrét megjelenést és a logikát egymástól. Gyakorlatilag a programod összeszedi adatbázisból, vagy bárhonnan a megjelenítendő adatokat, egy szál HTML-t nem jelenít meg, hanem fogja a sablonkezelő függvényt, átadja neki az összeszedett adatokat, és maga a függvény fogja egy "sablon" alapján megjeleníteni a megjelenítendőt. Egy "sablon" nem más, mint egy HTML fájl, amiben vannak jelölők, hogy ide és ide tedd az adatokat, így és így. Ezt könnyen tudja módosítani egy designer is akár, úgy, hogy a program logikába, működésbe nem kell belelátnia. Így könnyű a designt módosítani is, vagy akár egyszerre több designnal üzemeltetni egy oldalt. Erre jó a sablonkezelő.
Hát az.
hát az egy
http://smarty.php.net/
értem
Megjelenés és logika szétválasztására
wiki
[update] sry az off miatt...
link
Szóval...
Ráeresve: http://www.google.co.hu/search?q=what+is+a+template+engine
Találtam: http://en.wikipedia.org/wiki/Template_engine
Rákeresve: http://www.google.co.hu/search?q=how+does+smarty+work
Találtam: http://www.nyphp.org/content/presentations/3templates/smarty/works.php
Rákeresve: http://www.google.co.hu/search?q=smarty+tutorial
Ezen keresztül: http://smarty.php.net/resources.php?category=0
Találtam: http://www.onlamp.com/pub/a/php/2002/09/05/smarty.html
Végül rákeresve: http://www.google.co.hu/search?q=smarty+documentation
Találtam: http://smarty.php.net/docs.php
Remélem, most már mindenki meg van elégedve.
igen