
Co dělá
Latte je šablonovací systém pro PHP s kontextově citlivým escapováním výstupu. Pomáhá omezit XSS v šablonách a nabízí layouty i dědičnost; bezpečnost zbytku aplikace vyžaduje další opatření.
Pro koho
Pro PHP vývojáře, kteří píšou šablony webů.
Launche
Česká stopa
Latte vytvořil český programátor David Grudl, autor Nette Frameworku. Vyvíjí se v rámci Nette a používá se i mimo něj.
Zdroje
- David Grudl o budoucnosti Nette a open source obecně (Root.cz)
- Šablonovací systém z rodiny Nette s ochranou proti XSS. (nette.org)
- Getting started with Latte (Latte Documentation)
- Context-aware escaping and its limits (Latte Documentation)
- Template inheritance and reuse (Latte Documentation)
- Latte package authors and licenses (Nette / Latte source)
- Practices for developers: installation and extensions (Latte Documentation)
Historie
- Šablonovací systém z rodiny Nette s ochranou proti XSS. zdroj
Zakladatelé a tým
- David Grudl a komunita Nette. zdroj
Ceník
- Open source; licence BSD-3-Clause, GPL-2.0-only a GPL-3.0-only. zdroj
Užitečné odkazy
Integrace a platformy
- Instalace přes Composer; šablony se renderují pomocí Latte Engine, rozšíření přidávají vlastní filtry, funkce nebo tagy. zdroj
Klíčové funkce
- Kontextově citlivé escapování výstupu v šablonách zdroj
- Šablony, proměnné a řídicí konstrukce pro PHP zdroj
- Layouty, bloky a dědičnost šablon zdroj
- Odlišení: Escapování rozlišuje místo výstupu, například HTML text, atribut nebo JavaScript; neřeší všechny bezpečnostní chyby aplikace. zdroj
Alternativy
Zahraniční alternativy
Související, ale ne alternativa
Otázky a odpovědi
Co je Latte?
Latte – Bezpečné šablony pro PHP. Latte je šablonovací systém pro PHP s kontextově citlivým escapováním výstupu. Pomáhá omezit XSS v šablonách a nabízí layouty i dědičnost; bezpečnost zbytku aplikace vyžaduje další opatření.
Pro koho je Latte?
Pro PHP vývojáře, kteří píšou šablony webů.
Je Latte český produkt?
Ano. Latte vytvořil český programátor David Grudl, autor Nette Frameworku. Vyvíjí se v rámci Nette a používá se i mimo něj.
Jak Latte vyzkoušet?
Stažením aplikace nebo instalací programu. Open source; licence BSD-3-Clause, GPL-2.0-only a GPL-3.0-only.
Jaké alternativy má Latte?
Latte řeší úlohu: šablonovací systém pro PHP. Zahraniční možnosti pro porovnání: Twig. Blade (Laravel). Smarty. Nette Framework není běžná alternativa. Latte vzniklo jako šablonovací systém Nette Frameworku.
V médiích
- David Grudl o budoucnosti Nette a open source obecně
Root.cz · 21. ledna 2014
Přihlaste se a zapojte se do diskuze.
Diskuze se brzy otevře.
Přihlaste se a ohodnoťte produkt.

