CSRF útok tu straší dvacet let a frameworky ho řeší způsobem, který
vlastně vyzve uživatele, aby ochranu obešel. SameSite cookie konečně
nabízí systémovou cestu ven. Rozebírám Lax, Strict, None, cookie stuffing
i to, proč při útoku správná odpověď zní: utéct.
Lokální vývoj bez HTTPS je jako řídit auto bez volantu. Sepsal jsem
kompletní postup od generování SSL certifikátu přes klikací peklo ve
Windows MMC konzoli až po konfiguraci Apache a nginx. Jestli se na konci
zobrazí zelený zámek, je to důvod k oslavě.
Dvě synchronní mutace dokumentace o rozsahu 3 MB, anglické fórum od roku
2008, kód bez jediného českého slova. Čeština je přidaný komfort pro
zdejší komunitu, nikoli default. A jak to celé funguje v praxi?
Whitelisty domén jsou slepá ulička, kterou si Google krásně zdokumentoval.
Správná cesta vede přes nonce a strict-dynamic. Ukážu, jak CSP poskládat,
aby fungovalo i ve starších prohlížečích, a jak si nová pravidla
nejdřív otestovat nanečisto.
Všichni jásají nad typovanými proměnnými, ale kdo používá privátní
properties s typehintovanými metodami, získá hlavně pocit. Skutečná síla
se skrývá jinde: reflexe, optimalizace kompilátoru, konec komentářových
typehintů. A ne, veřejné proměnné místo setterů nejsou spása, ale cesta
k nekonzistentnímu API.
Patnáct let, několik verzovacích systémů, kódování řetězců,
značkovacích jazyků i mých životních vztahů. To všechno Texy přežilo.
Verze 3.0 je úplně totéž, jen s PHP 7.1 typehintama. A jednou vám
zformátuje epitaf.
Dva týdny mi v to-do listu visel úkol napsat, proč podporovat Nette. Pak mě
kluci z Freelo předběhli a napsali to tak dobře, že už nemá smysl se
pokoušet. Prokrastinace tentokrát zvítězila na plné čáře.
Nette 3 přinese striktní PHP 7.1, skalární typehinty a automatizovaný
upgrade kódu. Nette 4 pak převrátí architekturu na middleware a vyřeší
problémy, které framework táhne roky. Nápadů je víc než volných
víkendů, ale kdo by se nudil.
Nette přechází na model pravidelné měsíční podpory. Za 64 tisíc
měsíčně půl úvazku, za 128 tisíc full-time vývojář. Firmy navíc
získají reklamu přímo tam, kde jsou Nette programátoři: v dokumentaci a
na fóru. Stačí docela málo, aby světová špička zůstala světovou
špičkou.
Po dvanácti letech dostala Dibi přísný kabát strict_types, plné typování
a nullable returny místo falseable podivností. Přibylo JSON dekódování,
nový Expression objekt a několik historických reliktů šlo na smetiště.
Budoucnost? Ta stojí a padá s vašimi donacemi.