Smarty Template Engine - šablonovací systém pro PHP

Napsal Mgr.Radovan Kaluža (») 23. 12. 2009 v kategorii IT, internet, přečteno: 1818×

Šablonovací systémy pro jakýkoliv programovací/skriptovací jazyky používáný na webu (PHP, Python, Java apod. ) jsou zajímavé nejen pro programátory internetových aplikací, jako funkční řešení pro oddělení aplikační a prezentační logiky. Své využití najdou systémy jako právě Smarty Template Engine pro PHP, o němž je seriál na serveru owebu.cz, především u (X)HTML kodérů, kteří ovládají především svůj značkovací jazyk, ale aplikační propojení je pro ně velká neznámá.

Mnoho lidí používání "šablon" odsuzuje pro jejich dopředu známé negativní vlastnosti, jakými jsou zvýšení paměťových nároků a vyšší velikost dat stažených ze serveru, ale co v dnešní době internetového připojení znamená 150Kb navíc? Jeden .jpeg obrázek, často ani ten ne. Ba naopak, moderní šablonovací engine podporuje aktivní cachování stránek, před-kompilaci skriptů a má v zásobě spustu dalších silných metod pro urychlení odezvy webové prezentace.

Hlavní přednosti však tkví v triválnosti, s jakou se šablony používají, aniž bychom ztratili známé nástroje pro prezentaci dat předaných z databáze, spočítaných skriptem apod. Každého kodéra tak můžeme naučit používat například základní smyčky, pomocí níž bez problému vypíše články, příspěvky v diskuzním fórů, zboží v e-shopu , aniž by jediným stiskem klávesnice editoval aplikační logiku, tvořil dotazy ...
Stejně tak jsou Template systémy prospěšné programátorům tím, jak zpřehledňují orientaci v kódu, stejně jako usnadňují znovupoužitelnost bez větších potřebných zákroků.

V našem seriálu se neomezíme pouze na suchopárný popis jednotlivých metod, funkcí, možnosti nastavení Smarty, především si však ukážeme použítí v konkrétních případech a u většiny článků vždy naleznete radu pro kterou s dvojce programátor/kodér se popisovaná konstrukce hodí nejlépe.

A proč právě Smarty? Jde o systém, který byl zprovopočátku vyvíjen samotným php.net a který má velkou uživatelskou podporu, velké množství funkcí a především kvalitně zpracovanou dokumentaci, včetně examples. Náš seriál Vám však určitě může pomoci i s používáním konkurečních systému jako jsou třeba populární P.E.T., či Blitz.

Štítky: owebu.cz
Hodnocení:     nejlepší   1 2 3 4 5   odpad
Facebook Twitter Linkuj.cz

Komentáře

Zobrazit: standardní | od aktivních | poslední příspěvky | všechno
libor z IP 89.24.93.*** | 25.12.2009 17:38
děkuji za velice pěkný seriál, smarty jsou mnohem lepší než jsem od toho očekával
Uhrovitý mladík, který pořád nemá přezdívku z IP 85.207.248.*** | 26.12.2009 00:11
to mizení komentů už je docela otravné smile, asi poprosím google aby co 5 minut ukládali historii tohoto blogu ať je co číst smile


Nový komentář

Téma:
Jméno:
Notif. e-mail *:
Komentář:
[*1*] [*2*] [*3*] [*4*] [*5*] [*6*] [*7*] [*8*] [*9*] [*10*] [*11*] [*12*] [*13*] [*14*] [*15*] [*16*] [*17*] [*18*] [*19*] [*20*] [*21*] [*22*] [*23*] [*24*] [*25*] [*26*] [*27*] [*28*] [*29*] [*30*] [*31*] [*32*] [*33*] [*34*] [*35*] [*36*] [*37*] [*38*] [*39*] [*40*] [*41*] [*42*] [*43*] [*44*] [*45*] [*46*] [*47*] [*48*] [*49*] [*50*]   [b] [obr]
Odpovězte prosím číslicemi: Součet čísel sedm a pět