Jsem zděšen z ASP.NET

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.

Internet Explorer 7 beta 2 neoficiálně

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

Dean Edwards a jeho IE7

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.

Statistika zastoupení PHP 5.x

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.

PHP 5 → 4 converter

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.

Copyright a jak správně chápat GPL

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.

Open source vs. closed source

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.

Zlo si říká Database Abstraction Layer

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

PHP: pomalé switch a case

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.

Color mixer aneb míchátko

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.

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