I letos jsou tomu právě tři roky, co se objevilo PHP verze 5. V soupeření s předchůdcem PHP 4 zatím moc úspěšné není. Zastoupení obou verzí je cca 17% vs. 83% ve prospěch čtverky. Mimochodem, z toho by šla vymyslet zajímavá matematická hádanka na téma pravděpodobnost, že? 🙂

Nové aplikace nemá smysl psát ve starém PHP4. Stejně tak i Texy2 jsem pojal jako čistě pětkovou knihovnu, plně využívající nový objektový model a lehce i výjimky. Nicméně mezi aplikací a knihovnou je rozdíl – knihovna nemá aplikaci omezovat. A proto chápu, že absence podpory pro PHP4 je velmi omezujícím faktorem Texy2.

Rozhodl jsem se oprášit svůj PHP 5 → 4 převodník, při vší skromnosti zcela jedinečný programátorský zázrak 🙂 a pokusil se vygenerovat Texy2 pro PHP4. Převodník se pochlapil, úkol zvládl výborně a stačilo jen několik manuálních zásahů do kódu. Knihovnu jsem otestoval na cca 25.000 fragmentech a šlape naprosto skvěle.

Ba co víc! Objekty se nyní chovají „pětkově“, to znamená, že se nemusíte trápit s ampersandy:

// místo
$texy = & new Texy;

// stačí
$texy = new Texy;

Texy2 je zatím stále ve fázi beta. Na základě uživatelského feedbacku mám připravený asi tříbodový TODO seznam, který chci do ostré verze zapracovat, půjde však o hlubší zásahy do celkové koncepce, takže zatím vyčkávám, až bude tzv. „volný čas“. Nevíte, kde se dá sehnat? Dlouho jsem ho nikde neviděl, koupím, dobře zaplatím!