15. 06. 2009. | #1 |
Miljenko Rebernišak
Qualified
Datum učlanjenja: 05.03.2009
Lokacija: Jagodina-Beograd
Poruke: 191
Hvala: 4
25 "Hvala" u 22 poruka
|
Template engines
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/ |
15. 06. 2009. | #2 |
Ivan Dilber
Sir Write-a-Lot
|
ako mene pitas ovaj Tenjin je gubljenje vremena, ono sto on nudi mozes lako da resis sa par php funkcija i da onda radis u cistom PHP-u bez da ucis ovu cudnu sintaxu... plus dobijes jos brzi kod...
ako se vec cimas sa ucenjem template sintaxe, onda taj template engine treba da ti ubrza i olaksa posao, sto smarty dosta lepo radi...
__________________
Leadership is the art of getting people to want to do what you know must be done. |
15. 06. 2009. | #3 | ||
Goran Pilipović
Sir Write-a-Lot
|
Ne bih da zvučim kao Smarty advokat, ali samo par reči (već zvuči zastrašujuće, zar ne? )
Citat:
Na onoj drugoj temi si spomenuo da nije za sajtove sa puno poseta. To takođe nije tačno, mogu da ti pokažem dinovske sajtove na kojima smarty super radi, i ne samo da ne smeta nego i pomaže dosta njegov caching sistem, jednostavan a vrlo efikasan. Citat:
A ovaj benchmark koji si stavio ne znači baš ništa, treba videti kako je konfigurisan svaki ovaj template engine pre testiranja, i kako se koriste, pa tek onda izvlačiti zaključak.
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
||
16. 06. 2009. | #4 |
Miljenko Rebernišak
Qualified
Datum učlanjenja: 05.03.2009
Lokacija: Jagodina-Beograd
Poruke: 191
Hvala: 4
25 "Hvala" u 22 poruka
|
@ivanhoe Sintaksa je malo cudna {==$promenljiva=} mada moze se i promeniti,ostalo je rad sa php (petlje). Slazem se sa ostatkom za brzinu koda i da treba da omoguci brzi rad kako programeru tako i dizajneru.
@bluesman Mozda bi dobar advokat Kada je template kompajliran zapravo radi samo echo i proveru da li je template menjan(mozda ima jos nesto). Iskljucivanjem compile_check moze se izbeci overhead za proveru da li je template menjan sto mislim da je bitno na posecenim sajtovima jer smanjuje citanje diska. Na posecenim sajtovima svaki cahing sistem pomaze jer smanjuje opterecenje baze. Ja recimo volim memory caching (memcached) ali za tim nema potrebe svugde niti moze da se koristi na shared hostingu. Na vecini sajtova obican file cache sistem radi super. Sto se tice benchmark-a nemam detaljne informacije,ali recimo ovaj http://alexeyrybak.com/blitz/blitz_en.html ima malo vise informacija(doduse staro je verovatno 3 godine i vecina stvari se verovatno promenila). Ne kazem da je smarty los, zapravo za 90% slucajeva je odlican, ali mislim da nije za sve sajtove. Nadam se da ce se i drugi ukljuciti u diskusiju sa ostalim template engines koji su koristili. edit: Interesuje me najveca posecenost/pregledanost strana sajtova koji koriste Smarty, jer nisam nasao ovakve podatke. Pretpostavljam da je 20k jedinstvenih poseta dnevno mala cifra do koliko ja imam iskustva. Poslednja izmena od razno : 16. 06. 2009. u 02:32. |
16. 06. 2009. | #5 |
Pukovnik u penziji
Grand Master
|
pogledajte i http://templatelite.sourceforge.net/
|
16. 06. 2009. | #6 |
old school
Expert
Datum učlanjenja: 30.04.2006
Poruke: 464
Hvala: 39
48 "Hvala" u 28 poruka
|
flickr je meni najveci poznati sajt koji koristi smarty za frontend
|
16. 06. 2009. | #7 |
profesionalac
Qualified
Datum učlanjenja: 17.03.2006
Poruke: 109
Hvala: 9
15 "Hvala" u 10 poruka
|
nakon godina predivnog druzenja sa smartyem, vratio sam se na cisti PHP, uzeo http://www.massassi.com/php/articles/template_engines/ i malo prepravio, i koristim "ljepu" sintaksu (bez { }) da mi se coder ne iztraumira.
|
16. 06. 2009. | #8 |
expert
Expert
Datum učlanjenja: 27.11.2005
Poruke: 543
Hvala: 47
57 "Hvala" u 31 poruka
|
Ja se ponovo rodio kada sam poceo da koristim Smarty. Odlican je, mozes da napises ili preuzmes modifiere koje je neko vec napisa i koji ti olaksaju gomilu posla. Web dizajneri se ne traumiraju jer nema PHP koda koji ih zbunjuje, ne razbucaju ti stranicu posle najmanje intervencije.
BTW, sadasnji PolovniAutomobili.com su uradjeni sa Smarty bez ukljucenog kesiranja. Pre toga sam koristio prastari FastTemplate. Ukratko, za odradjivanje tezgi, Smarty je najbolje resenje. Inace, u poslednje vreme sa prelaskom na Zend Framework se vracam na native PHP code (jer vise ne tezgarim) ... I prva stvar koju radim jeste da prepisujem najkoriscenije Smarty modifiere kao Helpere (navika je cudo). |
16. 06. 2009. | #9 |
Bojan Abramovic
Professional
Datum učlanjenja: 17.01.2008
Lokacija: Novi Sad
Poruke: 232
Hvala: 30
47 "Hvala" u 30 poruka
|
|
16. 06. 2009. | #10 |
old school
Expert
Datum učlanjenja: 30.04.2006
Poruke: 464
Hvala: 39
48 "Hvala" u 28 poruka
|
da, to je jako tesko... meni trebalo pola sata da naucim smarty i veci deo njegove sintakse. Sve moguce razloge mozes da navedes protiv smarty-ija, ali taj je, bez uvrede, najgluplji moguci
|
"Hvala" Aleksandar.Ilic za poruku: |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Starter Web Template 1.0 | m.stojanov | Web site, dizajn i multimedia | 0 | 12. 09. 2009. 17:16 |
Web Template Stamparija | marevuksa | Sva početnička pitanja | 2 | 29. 12. 2007. 23:16 |
Problem sa template-om | celawi | Sva početnička pitanja | 1 | 03. 11. 2007. 13:31 |
asp.net 2 : FormView template | BraMom | Programiranje | 0 | 01. 11. 2006. 00:19 |
Mala Template klasa | Ilija Studen | PHP | 11 | 11. 06. 2006. 18:37 |