Dokumentace tvrdí, že ini_get() vrací 1 nebo
0. Pak nastavíte direktivu přes .htaccess a dostanete řetězec
„On“. Ukážu spolehlivou funkci, která booleovské direktivy interpretuje
správně bez ohledu na to, odkud přišly.
Pravidla pro vkládání skriptů jsou zrádnější, než si většina PHP
programátorů připouští. Aktuální adresář vs. adresář prováděného
skriptu – to je past, která tiše čeká. Jediná jistota? Absolutní cesty
přes __DIR__.
Hostérů je jak psů, ale doporučení typu „jsem NAPROSTO spokojený“ jsou
NAPROSTO k ničemu. Potřeby běžných uživatelů a power userů bývají
protichůdné, takže než někomu uvěříte, zjistěte, do které kategorie
patříte. Konkrétní jména? Ta si nechám pro sebe.
Poznámky o PHP DOM API, které vám dokumentace neřekne. Proč je
načítání XHTML s DTD padesátkrát pomalejší, proč saveHTML a
saveHTMLFile nedávají stejný výstup a další pasti, do kterých jsem
šlápl, abyste nemuseli vy.
Půl roku jsem na blogu líčil pastičky na spamové roboty. Verdikt? Stačí
nahradit zavináč HTML entitou a máte klid. Ale skutečné překvapení je
jinde: 126 spamů za půl roku, když mi jich denně přijde víc? Webové
stránky spameři zjevně přestali řešit.
Většina implementací ověřování rodných čísel a IČ obsahuje chyby,
protože programátoři spoléhají na neověřené zdroje. Rodné číslo
nemusí být dělitelné 11 a algoritmus z webu ministerstva vnitra je
špatný. Přináším správné algoritmy i s kódem v PHP.
XHTML slibovalo zářné zítřky, ale nedalo autorům zhola nic. W3C cválalo
na mrtvém koni, dokud jeden chytrý chlap jménem Hickson nepřipravil HTML
5. Komunita je mor, jedinec je spása. A historie to právě potvrdila.
Jazyk, kde unset smaže jiný prvek podle toho, jestli máte verzi 5.1.2 nebo
5.1.3. Kde foreach přestane fungovat po upgradu. Psaní aplikací v PHP není
práce, je to adrenalinový sport pro trpělivé lidi. Trpělivé od
slova trpět.
Ruby vypadá elegantně, jenže každá knihovna může přepsat chování
libovolné třídy, a vy se můžete jen modlit, že váš kód zítra vrátí
totéž co dnes. Rails na tom vesele staví a programátor se stává jejich
otrokem s úsměvem na tváři.
PHP 5 tu bylo tři roky a drželo žalostných 17 % trhu. Tak jsem oprášil
svůj skromný programátorský zázrak, převodník PHP 5 na 4, a vyrobil
Texy2 pro čtverku. Funguje skvěle, objekty se chovají pětkově a volný čas
na doladění stále k mání není.