Poznámky
Prezentace
Osnova
1
"Štěpán Škrob"
  • Štěpán Škrob
  • solamyl@seznam.cz
2
O čem bude přednáška?
  • Jaké potřeby chceme řešit?
  • Úloha šablonovacího systému
  • Architektura Tengu


  • Praktická ukázka
3
Jaké potřeby chceme řešit?
  • 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
Úloha šablonovacího systému
  • 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
Data na rozhraních
  • 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
Architektura Tengu
7
Praktický příklad
  • 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
Kde Teng sehnat?
  • Teng je OpenSource projekt
  • LGPL licence
  • Volně dostupný na http://teng.sourceforge.net


9
Konec prezentace
  • Děkuji za pozornost.