Kdy používat preprocesory a kdy ne?

Složité dilema? Ani náhodou. Preprocesory používejte vždy, tečka. Slučují soubory, minifikují kód a řeší věci, které byste ručně dělali špatně. Váš úkol je psát čitelný kód, ne hrát si na lidský kompresor.

Rád bych přispěl do Nette, ale… FAQ

Sepsal jsem odpovědi na všechny výmluvy, proč do Nette nepřispíváte. Neumím programovat, nemám road mapu, co když to nepřijmete… Spoiler: žádná neobstojí a možností je víc, než vás napadne.

Nevěřím statistikám, které si sám nezfalšuji

Merge-commity, přejmenování souborů, opravy překlepů. Stačí pár naivních metrik a ve statistikách vyjdete jako autor 100 % kódu, aniž byste naprogramovali jedinou řádku. Čísla bez kontextu lžou elegantněji než politici.

„dibi vs. Nette Database“ story

Devět let vývoje, dvě databázové vrstvy a hromada zbytečného FUD. Rozřezávám jednou provždy, proč vzniklo Nette Database jako „dibi model 2010“, co je NDBT a proč pro nový projekt nemá smysl sahat po starém dibi.

Dokumentační úchylnosti

Šest řádků komentáře, které neřeknou vůbec nic. Deset řádků licence opakovaných 4400× v projektu. Dokumentace je jako koření: bez ní je kód mdlý, s přebytkem nestravitelný. Každý řádek, který nepřidává informaci, je vizuální smetí.

Formuláře v Nette 2.1

Co se stane, když necháte formuláře sedm let zrát? Low-level prvky pro dynamické formuláře, CheckboxList, partial rendering, chytřejší validátory i Bootstrap podpora. Kompromis mezi bezpečností a flexibilitou, který jsem hledal roky, konečně existuje.

Přejděte na Nette 2.1

Kilometr dlouhý průvodce kompatibilitou, abyste vy nemuseli řešit ani metr problémů. Od databáze přes DI kontejner až po Latte a formuláře: co přejmenovat, co zahodit a kde stačí zamáčknout slzu nad PHP 5.2.

SASS, LESS, Stylus nebo čisté CSS? (3)

Chtěl jsem do svého projektu zasadit CSS preprocesor. SASS, LESS i Stylus pohořely na věcech, které zvládne patnáctiřádková funkce. Po roce a čtvrt zoufalství se ale objevil nečekaný vítěz.

Velestručné testování presenterů v Nette

Testování presenterů by vydalo na celý seriál, ale kdo má na to čas? Ukážu, jak v pár krocích vyrobit presenter, poslat request a ověřit odpověď. Celé to stojí na PresenterFactory, Nette Testeru a zdravém rozumu.

FTP Deployment: nahrávejte přes FTP chytře

Ruční kopírování souborů na FTP je spolehlivá cesta k tomu, aby web spadl v pátek večer. Napsal jsem si nástroj, který porovná MD5 otisky, nahraje jen změněné soubory a celý deployment smrskne na jedno kliknutí. Stačí jeden INI soubor a trocha důvěry v automatizaci.

To je vše. Další články se teprve rodí.

phpFashion © 2004, 2026 David Grudl | o blogu

Ukázky zdrojových kódů smíte používat s uvedením autora a URL tohoto webu bez dalších omezení.