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