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.
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.
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.
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.
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.
Š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í.
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.
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.
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.
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.
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í.