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!
Komentáře
Michalek #1
Tudů :))
Honza M. #2
Jak se otevírá TODO?
Filda #3
Je to dobrá zpráva? Nevím jestli se mám radovat nebo plakat. Považoval sem Texy2 za killer-app pro PHP5 a řikal jsem si, že to už je konečně důvod proč pětku začít seriózně používat a nekompromisně vyžadovat na hostinzích(hostingách). Teď ale můžu akorát poděkovat. Miluju tě, nenávidim tě.
peCan #4
Pěkná práce.
PS: Prodám posledních 5 minut svého volného času. Mezi sprchou a čištěním zubů. Kolik dáš? Ono se 5 minut zdá málo, ale upozorňuji, že za rok to dá velmi pěkných 30hodin. 😁
Michal Illich #5
Z jakého zdroje je ta informace o podílech verzí PHP? Týká se ČR, USA nebo celého světa?
David Grudl #6
#5 Michale Illichu, Celosvětový výzkum provádí pravidelně Nexen, tohle jsou výsledky za duben 2007. Podle měření Jakuba Vrány je na tom ČR o něco lépe, což potvrzují i regionální statistiky Nexenu (32% podíl PHP5).
Alex #7
TUDŮ. Pustil jsem si to ve smyčce. Paráda. :))
k800 #8
Kdysi kdesi jsem četl o vědci, který experimentoval s pětadvacetihodinovým dnem sice to za pár dní měl vše totálně přeházené, ale nějaký čas by se s tím pracovat dalo.
p.s. upozornění: pokud chodíte do zaměstnání s pevnou pracovní dobou tak to radši nezkoušejte, aneb následky experimentu si nesete sami…
QuickShare #9
Docela jsem se leknul té autorizaci při vstupu. Přesně tohle okno se mi zobrazí u zablokovaných stránek správcem u nás na škole, tak jsem se bál, že by bloknul i DGX 😁
Onecar #10
Tak s tím zaheslováním jsi mě dostal. Mé kombinace „dgx/dgx“, „admin/root“, „toor/root“ neuspěly, a tak jsem celý zkroušený klikl na Storno. Mé srdce zaplesalo radostí, když jsem zahlédl potřebný autorizační string 🙂.
Obávám se ale, že tímto zaheslováním zcela odřízneš Google/Yahoo/Seznam robůtka.
MiSHAK #11
#3 Fildo, Nechápu tě, chci tě! – Mňaga a Žďorp
#9 QuickShare, Ehm… tohle okno se zborazí při každé autorizaci…
Přes prázdniny budu mít krapet času, rád bych pomohl. Podmínkou je 50% podíl 😁
Jonge #12
Prý „TuDů“ 😁
Slzím smíchy…
David Grudl #13
Nechtěl bych vypadat jako vtipozloděj, TODO je fórek Honzy Bažanta a ta zmínka v title odkazu je nejspíš hodně nenápadná.
Radek Hulán #14
#6 Davide Grudle, taková statistika je k ničemu. Staré weby (drtivá většina) se drží hesla „never change a running system“, zůstávají tedy u PHP4, ale podíl 32% PHP5 v ČR vypovídá o tom, že nové prezentace se budou v nadpoloviční většině dělat právě na PHP5..
Jinak řečeno, z této statistiky jasně vyplývá, že PHP4 pro nové projekty je pro většinu lidí pasé, přestože tvoje číslo „17%“ se snaží vsugerovat něco jiného.
David Grudl #15
#14 Radku Huláne, vyvracíš něco, co jsem neřekl, ba ani nenaznačil. Proč zpochybňovat výklad statistiky, když v článku žádný není. A že PHP4 je pro nové projekty pasé – samozřejmě, zkus si znovu přečíst druhý odstaveček. Jenže to nic nemění na tom, že po určité knihovně je poptávka i ve starých projektech. A těch je drtivá většina.
Botanicus #16
Paráda, jediná škoda je, že není použit nějaký slušný jazyk ;)
zirafka #17
#16 Botanicusi, https://web.archive.org/…orge.org:80/
bude-li poptavka, bude v Ruby i dvojka. zkus zatlacit na clovicka uvedeneho na spodu te stranky v sekci autor (-:
A ja radsi zase rychle zalezu zpet do kanalu, nez se me nekdo zepta, jak je na tom Texy v Pythonu…
majkls #18
Dokud bude PHP5 děravý jak necky, každej radši zůstane u PHP4. Nehledě na to, že nevidím ani v jednom výhru pro OOP. Pokud chceš OOP, začni psát v ruby nebo pythonu, nebo v jiném jazyku, který je skutečně navržený pro OOP 😉
Ebo #19
hmm.. tak já si jdu dát oběd ver. 1.1. beta a pak zkusím novou Billu (co nám udělali z Delvity) která by měla už být ve verzi 1.0 release.. 🙂
Milan Kryl #20
Pokud nemáš dost času, zkus tohle:
https://zenhabits.net/…ow-to-do-it/
https://stevepavlina.com/…early-riser/
https://stevepavlina.com/…ser-part-ii/
Jinak díky za super zprávu, zatím mám možnost hostovat jen na PHP4ce, takže tuto aktivitu uričtě jako spousta dalších uživatelů vítám.
Honza M. #21
Já bych věděl, jak koupit čas… Měsíc času za pouhou měsíční výplatu… Nepracuj 😉
Tento článek byl uzavřen. Už není možné k němu přidávat komentáře.