1
|
- Štěpán Škrob
- solamyl@seznam.cz
|
2
|
- Jaké potřeby chceme řešit?
- Úloha šablonovacího systému
- Architektura Tengu
- Praktická ukázka
|
3
|
- Oddělení aplikační logiky od HTML kódu
- Jednoduchost a zároveň mocnost použití
- Možnost řízení podoby stránky z aplikace
- Vysoký výkon
|
4
|
- Propojení dynamických dat s připravenými šablonami
- Výstup i šablony jsou textové dokumenty
- Programátor (aplikace) a grafik (šablony) můžou být dva zcela odlišní
lidé
|
5
|
- Vstupy:
- Strukturovaná data
- Šablony
- Slovník (jazykově závislý)
- Config (jazykově nezávislý slovník)
- Výstupy:
- Vyrendrovaný text
- Diagnostický výstup (status, error log, …)
|
6
|
|
7
|
- Jednoduchý příklad „Hello World!“
- Postupně zesložiťovat s použitím:
- Proměnné a operátory
- Podmínky
- Fragmenty
- Multi-fragmenty
- Vnořené fragmenty
- Includované šablony
- Debug direktivy
|
8
|
- Teng je OpenSource projekt
- LGPL licence
- Volně dostupný na http://teng.sourceforge.net
|
9
|
|