Jsou tyto URL stejné?

Trailing slash, velká písmena, pořadí parametrů, www vs. bez www. Zdánlivé drobnosti, které zmátly i Bing natolik, že nerozezná kyselinu od databázové transakce. Rozebírám, co s „podobnými“ URL dělají vyhledávače a co byste měli dělat vy.

Formuláře a HTML5 - co mi ještě chybí

Pojmenujte tlačítko „submit“ a metoda form.submit() se promění v HtmlInputElement. Jeden historický přešlap v designu DOM způsobil, že formulářové prvky přepisují nativní vlastnosti objektu form. Firefox jich má přes sto a HTML5 to stále neřeší.

Programátoři chyby neignorují

PHP vás s úsměvem nechá ignorovat návratové hodnoty funkcí. A program pak „nějak pracuje“ – třeba tak, že smaže ostrou databázi místo testovací. Pár ukázek, po kterých vám přejde chuť na bastlení.

Víte, komu ublížil mod_rewrite?

Programátoři se dělí na ty, kteří mod_rewrite nerozumí, a ty, kteří si to jen myslí. Zkuste se podívat do svých .htaccess souborů, jestli vám u přesměrování nechybí příznak NE. Bez něj mod_rewrite tiše mrzačí URL a vy o tom nevíte.

Zrádné regulární výrazy v PHP

Funkce preg_* tiše spolknou chyby, vrátí částečný výsledek a tváří se, že je vše v pořádku. Návratové hodnoty jsou nekonzistentní, preg_last_error lže po kompilačních chybách. Rozebírám všechny zrady a ukazuju, jak z toho ven živý.

StárNette a TloustNette?

Smíte použít slovo „Nette“ v názvu svého projektu? Bohužel ne. I když je to míněno jako pocta, lidi si budou myslet, že jde o oficiální produkt. Radši vymyslete pěkný název a své děti po frameworku nepojmenovávejte.

Heuréka: example.l na localhost

Soubor hosts nepodporuje wildcardy a internet se návody na řešení zrovna nehemží. Tak jsem si na localhostu rozjel BIND, opensource DNS server ovládaný čistě z příkazové řádky. Španělská vesnice, ale po prokousání dokumentací všechny domény .l míří kam mají.

Apel na hostéry: chceme PHP 5.3!

PHP 5.3.1 je venku, půl roku po vydání trojkové řady, a hostéři pořád spí zimním spánkem. My, krásní a bohatí programátoři, toužebně čekáme na vylepšení, která nám právem náleží. Tak honem, stejně dnes v televizi nic nedávají.

NETTE!!! OSTRAVA!!!

11.11. v 11:11 na VŠB v Ostravě. Tři hodiny o Nette Frameworku, zadara, v nářečí tak hustém, že ho žádný parser nerozloží. Jako esli bude ohňostroj jak na odpustu, to nevim, ale fajne to bude.

Čistý Programátorský Experiment

Zdánlivě triviální OOP úloha, která prověří, jestli opravdu rozumíte zapouzdření. Jak nechat jinou třídu naplnit read-only vlastnosti objektu, aniž byste se ušpinili? Pseudokód, čistý návrh a komentáře otevřené všem jazykům.

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