MySQL: deset pravidel pro schéma, které nezradí

Závazné konvence pro návrh MySQL schémat, kde si každé pravidlo muselo obhájit odpověď na otázku proč. Od pojmenování tabulek přes rozdíl mezi modified_at a updated_at až po collation, která vám tiše vypne CHECK constraint, a ascii sloupec, který místo 404 vrátí pětistovku. Pravidel je nakonec třináct, ale k tomu se článek přizná sám.

100vw je past! Neumí změřit šířku viewportu

Používáte v CSS width: 100vw a web vám kvůli tomu dělá horizontální scrollbar? Zjistěte, proč viewport jednotky ignorují posuvník a podívejte se na 3 elegantní způsoby, jak tento bug opravit (pomocí JS, cqw nebo @property)

Duck typing je mrtvý, Dejve!

Všechny dynamické jazyky nezávisle dospěly ke stejnému závěru: typy vyhrály. TypeScript pohřbil čistý JavaScript, Python kapituloval, Ruby se topí. AI dodala poslední hřebík do rakve duck typingu. Říkal jsem to od roku 2007 a teď to konečně říkají i čísla.

Jak si opravou pro PHPStan zadělat na bug

PHPStan řekne, že preg_replace může vrátit null, a vy to vyřešíte přetypováním (string). Gratuluju, právě jste fatální chybu proměnili v tichý prázdný string. Ukážu, proč je hlasitá chyba vždycky lepší než ta, o které nevíte.

Velký přehled porovnávání v PHP je tu!

Připravil jsem definitivní tabulky pravdy pro PHP 7.x i 8.x. Konec hádání, co udělá sort() s podivnými stringy, jestli se dají porovnávat DateTimy přímo, nebo kdy vám array_unique() potichu sežere data. Stačí se podívat na průsečík a víte.

Var, Let, Const: Přestaňte si komplikovat život v JavaScriptu

Celá komunita vám vtlouká do hlavy „prefer-const everywhere“ a lintery vám to ještě automaticky vnutí. Jenže cpát const do každé funkce není best practice, je to anti-pattern. Stačí dvě pravidla: let pro proměnné, const pro skutečné konstanty.

Property Hooks v PHP 8.4: Revoluce nebo Past?

Gettery a settery byly provizorní řešení, než PHP dospělo. Jenže nové property hooks přinášejí záludnosti: ze signatury nepoznáte, jestli je property čitelná nebo zapisovatelná, pole se chovají překvapivě a reference vám podkopou validaci. Průvodce tím, co funguje a kde číhá past.

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