ViewState o desítkách kilobajtů, navigace napevno přibitá na JavaScript,
bookmarky k ničemu. Standardní komponenty ASP.NET jsou učebnicový příklad
toho, jak násilně naroubovat desktopové myšlení na web a tvářit se, že
HTTP neexistuje.
Díky úniku z Microsoftu jsem prozkoumal IE7 beta 2 a výsledek je
rozporuplný. Peek-a-boo bug konečně zmizel, přibyly pokročilé selektory a
position: fixed, ale float bug zůstává a zoom stránek je oproti Opeře
ostuda. Přechod nebude bezbolestný.
JavaScriptová záplata, která naučí Internet Explorer pokročilé CSS
selektory, position: fixed, průhledné PNG a spoustu dalšího. Stačí jeden
podmíněný komentář a Explorer přestane hledět na moderní CSS jako péro
z gauče. Některým webdesignérům prý tak usnadnila život, že začali
fetovat.
PHP 5 na konci roku 2005 běželo na necelých 5 % webů, zatímco prastaré
4.3.10 kralovalo s 30 %. Babylon verzí v plné kráse. Čísla z osmi
milionů webů, pragmatický pohled na zpětnou kompatibilitu a triku, jak
v Texy! podporovat obě verze najednou.
Někdy je potřeba jít s dobou, jen opačným směrem. Vytvořil jsem
konvertor, který překládá OOP konstrukce PHP 5 (abstraktní třídy,
rozhraní, modifikátory přístupu, výjimky a další) do ekvivalentů
fungujících v PHP 4. Můžete si ho vyzkoušet naživo.
Spousta lidí čte GPL a říká si: co tu není zakázané, to můžu. Jenže
copyright funguje přesně naopak. Zakázané je všechno, dokud vám autor
výslovně nepovolí výjimku. Kdo tohle nepochopí, nemůže v open source
vůbec nic.
Když student programující pro zábavu diskutuje s podnikatelem platícím
desítky programátorů, nemůžou se shodnout nikdy. Oba mají kus pravdy, oba
se mýlí a pojem GPL si každý vyloží po svém. Komentářový flamewar jako
z učebnice.
DAL slibuje přenositelnost mezi databázemi výměnou za pomalejší kód,
stovky kilobajtů balastu a syntax, ze které by se rozplakal i COBOL.
Rozebírám ADOdb, PEAR DB i PDO a ukazuju, proč je celá tahle abstrakce
spíš sebeklam. A pak nabízím vlastní řešení.
Pět způsobů, jak v PHP zjistit příslušnost prvku v seznamu, a jeden
jasný vítěz: isset(). Switch & case, který jinde září, je tu
žalostně pomalý. Benchmark mluví za vše, případně za PHP vůbec.
Dva DHTML color pickery s funkcionalitou, kterou byste čekali spíš od
desktopové aplikace. Jeden s proužkem à la Photoshop, druhý s barevným
prstencem. U prvního mi někdo stihl ukrást prvenství o měsíc,
u druhého si ho snad obhájím.