Szasztok!
Akarok írni egy saját portálmotort (PHP-ban) és többen megemlítették a Smarty-t meg a template-ket.
Pontosan ez milyen "sablon motor" vagy sablonok? Megjelenésre vagy működésre kell érteni?
azért akarok saját motort írni, mert azt én ismerem és azt látom át a legjobban egy esetleges változtatáskor. meg tulképp. azért is, hogy el tudjam magamat foglalni.
köszi.
MysteryKe.
u.i.: Tudom, hogy vannak készen ilyenek mint pl. drupal és php-nuke stb... ezt már sokan magyarázták, ezért kérlek titeket, mellőzétek a lebeszélést.
köszi még 1x.
- 1179 megtekintés
Hozzászólások
A sablonok, azaz templateok használata fontos dolog. Gyakorlatilag így választod ketté a kódot a felülettől. Így átlátható lesz a php programod, "cserélhető" lesz a felülete, azaz egyfajta skin-ként fog működni a template. A template kezelő modul feladata a html templatejaid összeállítása, a kulcs-értékpárok kicserélése és a kódod segítségével maga az oldal dinamikus felépítése. Ez az első lépés, hogy többnyelvűvé váljon az oldalad. Nagyjából ennyi. :o)
A smarty bizony egy template kezelő "modul". Php-hoz van és php-ban van implementálva is. Az előtt én is saját template kezelő motort használtam, de áttértem a smarty-ra. Nekem bejött. Nem hinném, hogy a saját template motor tud majd cachelni . . . :o) Persze lehet, hogy nincs is rá szükséged. Mindenesetre nem rossz, ha megtanulod a használatát -> könnyebben tudsz mással is együtt dolgozni.
- A hozzászóláshoz be kell jelentkezni
tehát csak a felület kialakításában van szerepe.
a felület nálam a legutolsó dolog, arra tojok. engem mindíg is a dolgok működése érdekelt.
- A hozzászóláshoz be kell jelentkezni
eljen a spagettikod :)
Tyrael
- A hozzászóláshoz be kell jelentkezni
nemáááááá!
éhes lettem :D
- A hozzászóláshoz be kell jelentkezni
Azért nem egészen. A template rendszerek lehetővé teszik azt, hogy a PHP kódban egy darab HTML ne legyen. Ez, ha karbantartható kódot akarsz írni, óriási segítség. Ráadásul egy skin csere csak annyiból áll, hogy megcsinálod az új skint. Ha írsz egy jó kis template wrapper osztályt, akkor ilyesmiket könnyedén tudsz csinálni:
output::setTheme('akarmi');
Egy sor kóddal akár teljesen másként nézhet ki az egész lap, miközben gyakorlatilag te nem is csináltál semmit. Sőt, ha esetleg pénzért melózol, és kiadod a kódot a kezeid közül, akkor (designváltás esetén) az utódod csak megcsinálja az új templateket, és kész.
Arról már nem is beszélve, hogy AJAX esetén mekkora segítség tud lenni.
Andi, really. Take it from me. If I tell you something, I'm usually right.
- A hozzászóláshoz be kell jelentkezni
Ú, bakker ez nagyon "súlyos" volt. Szerintem ha ezt lebecsülöd lehet nem is fejlesztened kellene. . . :o(
- A hozzászóláshoz be kell jelentkezni