You are on page 1of 1

$header, $tagline, $uthor ?

$body su elementi sadrzaja i oni ne poseduju nika


kve informacije o tome kako ce biti prezentovane(predtasvljene). njih aplkacija
dodejuje/prosledjje (passed) Smartiju.
-Kada dizaner templeta edituje templet on onda koristi kombinaciju HTML tagova i
templejt tagova da bi formatirao (oblikovao) preyentaciju tih varijabli sa elem
entima kao sto su tabele,div,pozainska boja velicin fonta, stilovi itd.
-Kad programer ima potrebu da promeni nacin na koji se sadrzaj clanka dohvata/pr
ibavja(retrive) ili da promeni logiku aplkacie, ove promene nece uticati da diz
ajn templeta, sadrzaj ce i dalje dolaziti u potpuno isti templet.
-Takodje , ako diayener hoce potpuno da rediyajnira templet to nece zahtevari bi
lo kakve promene u logici aplikacije.
Glavni cilj dizajnera je da razdvoji radnu(biznis) logiku od prezentacione logik
e.
- Ovo znaci da tempneti naravno da mogu da sadrze logiku pod uslovom da e samo z
prezentaciju..Stvari kao ukjucivanje(including ) drugih templeta, menjanje vsin
e reda tabele, stavjanje velikih slova za promenljive, lup nad nizom podataka i
njihovo prikazivanje su primeri prezentacione logike.
- ovo ne znaci da SMARTY na silu odvaja radnu(biznis) od przentacione lotike. SM
ARTY nema pojma sta je sta tako da stavljanje radne(biynis) logike u templet je
samo vase delo.
- Naravno,ako ne zelite logiku u templetu mozete svesti sadrzaj samo na text i v
arijable.
Neka SMARTY svojstva:
- izzetno e bry.
-vrlo je efikasan posto PHP parser obavja prljavi posao.
- nema daljeg pasrovanja templeta , osim jednog kompajliranja.
- rekompajira samo fajve templeta koji su pretrpeli izmene.
- lako se mogu napraviti sopstvene funkcije i varible modifiers, atko da je ezik
templeta ekstremno porsiriv.
- Podesiva(prilagodljiva) sintakssa templet taga {delimiter} tko da mozete koris
titi {$foo}, {{$foo}}, <!--{$foo}-->, itd.
- {if}..{elseif}..{else}..{/if} izraz se daju PHP parseru , tako da {if...} sin
taksa izraza moze biti prota ili sozena po potrebi
- Dozvoljava neograniceno ugnezdavanje sections, if's
- oze se ugneezditi PHP kod direktno u templet fajove, mada to mozda nece biti p
otrebno ( nije preporuceno) jer je endzin veoma prilagodljiv.
-ugradjena kesing podrska
-izvor templeta po postrebi( poslobodnoj volji)
-Prilagodljive funkcije za rukovanje keshom
-plagin arhitrktura

You might also like