Jak na souhlas s cookie ve zkurvené EU

EU přišla se sušenkovým zákonem, Google ho vymáhá bez ohledu na to, jak moc ho Česko ignoruje, a vy máte deadline 30. září 2015. Nabízím kompletní řešení v Latte, CSS a jQuery, včetně cookie s názvem, který situaci vystihuje přesně.

Jak na souhlas s cookie v EU

Česko sice EU cookie směrnici v podstatě ignorovalo, ale Googlu je to jedno. Souhlas uživatelů chce tak jako tak, a to do 30. září 2015. Hotový recept s kódem v Latte, CSS a jQuery, který si hodíte do layoutu a máte vyřešeno.

Jak správně načítat webové fonty

Prohlížeč vám radši ukáže prázdnou stránku, než by zobrazil text systémovým fontem. Geniální strategie. Ukazuju, jak pomocí Web Font Loaderu, cookie triku a špetky zdravého rozumu zajistit, aby byl web čitelný i v metru, kde na váš PT Serif nikdo nečeká.

Rychlejší stránky s Google Universal Analytics

Oficiální snippet Google Analytics vypadá jako zaklínadlo a ještě zpomaluje načítání. Rozebral jsem ho řádek po řádku, vyhodil zbytečnosti a nahradil script injection normálním HTML. Výsledek je rychlejší, kratší a lidsky čitelný.

Chrome a nekonečné přesměrování

Chrome 44 beta posílal hlavičku „HTTPS: 1“, která přesvědčila PHP, že běží pod šifrovaným spojením. Nette aplikace se pak točily v nekonečné smyčce přesměrování. Workaround je triviální, ale znepokojivější je, jak snadno šlo detekci HTTPS ošálit.

Jak se opouští PHP 5.3

Nejpoužívanější PHP je zároveň nepodporované, a než ho vystřídá 5.4, skončí podpora i jí. Převedl jsem Nette na 5.4, zbavil se šíleného array() a zjistil, že workaroundů pro 5.3 bylo překvapivě málo. Což je vlastně ta největší pochvala.

Jak na převod array() na [] v Gitu

Převést samotné PHP soubory je trivialita. Ale rebasovat všechny větve na takový master? Git filtry slibovaly elegantní automatizaci, realita dodala záhadné konflikty a zamčené indexy. Nakonec zvítězilo tupé klikání v TortoiseGit, protože hodinu klikat je pořád lepší než dva dny studovat Git.

Framework je přežitek

Monolitické frameworky se rozpadají na komponenty a kdo to ještě nepochopil, ten zaspal dobu. Místo jednoho velkého balíku si poskládáte přesně to, co potřebujete, aktualizujete po částech a nemusíte čekat na další velký release. Nette to dotáhlo, ostatní se teprve snaží.

Nette je 3. nejpopulárnější framework!

V anketě SitePoint 2015 skončilo Nette na bronzové příčce za Laravel a Symfony. Kdo by čekal, že framework z malé české kotliny přepere globální giganty? Spokojení uživatelé jsou prostě lepší marketing než jakákoli jazyková mutace dokumentace.

Nabušené DI srdce pro vaše aplikace

Nette DI kontejner si zamilovali i uživatelé jiných frameworků, tak proč ho nepoužít kdekoliv? Tři řádky kódu, stručná NEON konfigurace a máte generátor kontejnerů, který vyplivne extrémně rychlý PHP kód. Ruční skládání závislostí je pro masochisty.

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