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.
Archiv pro kategorii: PHP
Poslední březnovou sobotu, 26. 3., se potkáme v českobudějovickém coworkingovém centru. Hlavním sobotním tématem je „Návrh“. David Matějka spolu s Martinem Šteklem vám představí základní návrhové vzory a v praxi ukáží jejich nejběžnější použití.…
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.
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.
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 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.
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 se zaměříme na novinku, a to MicroKernel. Symfony tak bude menší, svižnější, ale přitom pořád full stack. Můžeme tedy konečně říci, že i Symfony je microframework!
Hezké URL jsou ve světě webových aplikací v dnešní době již v podstatě nutností. Dnešní díl přivádí pod světla ramp Symfony komponentu Routing, díky které je práce s hezkými URL a jejich správa opravdu jednoduchá a elegantní. Dnes si ukážeme základní principy routování v Symfony.
V prostorách Etnetera.cz se ve čtvrtek 28. 11. v 18 hod. potkají přátelé Symfony. Přijď si pokecat o tom, který zdroják tě pálí, jaký Bundle jsi objevil, nebo zjistit, jak to dělají ve vedlejší firmě.…