YAML umožňuje přehlednou a jednoduchou konfiguraci Symfony. Framework poskytuje možnost nastavení i v jiných formátech (PHP, XML) nebo anotacemi v kódu. Jak jednoduše a efektivně YAML využít se dozvíte v tomto článku.
V dnešním díle seriálu Symfony po krůčkách budeme pokračovat MicroKernelem. Oblékneme ho do Symfony struktury a zhotovíme si jednoduchý web o třech stránkách. Navíc si ukážeme i Twig – rychlý, jednoduchý a bezpečný šablonovací nástroj od tvůrců Symfony.
Pokud chceme psát v naší PHP aplikaci hezky objektově, je třeba ty objekty (třídy) nějak načítat. Bezpochyby každý z vás někdy přemýšlel, jak to udělat nejlépe. Symfony k tomu nabízí komponentu ClassLoader.
V dnešním díle si představíme výchozí symfoňácký šablonovací systém – Twig, který nám umožňuje krásně oddělit aplikační vrstvu od prezentační. Díky šablonám nemusíte (a ve Twigu ani nemůžete) míchat PHP a HTML kód. Další výhodou Twigu je bezesporu zvýšení bezpečnosti vaší aplikace za pomocí automatického escapování obsahu proměnných.
Dnes navážeme na předchozí díl a podíváme se na to, jak je Twig zakomponován do Symfony a na další skvělé věci, které nám tento šablonovací systém umožňuje. Tímto bych taky chtěl poděkovat všem, kteří se zapojili do diskuze pod prvním dílem a přinesli zajímavé postřehy a tipy na další témata, z nichž některým se dnes budeme věnovat blíže.
Symfony poskytuje nástroje nejen pro tvorbu webů, ale také pro jejich procházení a dolování informací. Dnes si ukážeme, jak se lze jednoduše šťourat v DOMu stránek pomocí komponent DomCrawler a CssSelector. A na závěr jsem připravil malé překvapení, k čemu všemu se to dá použít.
Stěžejní Symfony komponentou je HttpFoundation. Bere si na mušku naprostý základ webových aplikací – HTTP protokol. Je skvěle napsaná a snadno se používá. V dnešním díle si ukážeme, jak nám s použitím HttpFoundation knihovny aplikace pěkně prokoukne.
Toto je poslední díl nejdelšího českého seriálu o Symfony. Celá česká komunita dala dohromady úžasných 17 dílů. Původně plánovaných 8-10 jsme tak daleko překonali. Na cestě tě provázelo celkem 12 autorů z mnoha různých měst a firem.