Štěpán Škrob solamyl@seznam.cz O čem bude přednáška? • Jaké potřeby chceme řešit? • Úloha šablonovacího systému • Architektura Tengu • Praktická ukázka 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 Ú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é 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, …) Architektura Tengu 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 Kde Teng sehnat? • Teng je OpenSource projekt • LGPL licence • Volně dostupný na http://teng.sourceforge.net Konec prezentace Děkuji za pozornost.