Babylon, zmatení jazyků, resp. jejich verzí

Zajímalo by vás, jak jsou rozšířeny pětkové verze PHP? Váháte, zda ve svém open-source projektu stále udržovat kompatibilitu s PHP 4, nebo ji konečně pustit k vodě? Tak to vás asi překvapím.

Statistiky zastoupení PHP 5.x jsem hledal už dávno, leč marně. Až dnes mi ta zajímavá čísla prozradil francouzský server Nexen.net (viz statistiky za listopad). Měření provádí pravidelně každý měsíc na vzorku téměř 8 milionů webů.

Výsledky za listopad 2005

  • PHP najdete na 37% serverů (tedy je tu obrovský trh, který lze komerčně využít)
  • 1. místo: PHP 4.3.10 (30 %)
  • 2. místo: PHP 4.3.11 (24 %)
  • PHP 5.x jen 4.9 %
  • což je dokonce méně, než zastoupení PHP 4.1.x nebo 4.2.x

Nenadávejte však na hostéry. Ona čísla neříkají, kolik procent hostingů PHP5 nabízí, ale kolik zákazníků jej používá. V reakci na dřívější článek Dávám PHP4 rok, maximálně dva mi napsal Stanislav Petr z HOSTING90:

Představte si firmu xy, vyrábějící třeba kolíčky na prádlo… Oni mají www stránky, které běží nad nějakým redakčním systémem, který jim někdo někdy napsal. A teď jim zkuste říct, že budou muset znovu investovat několik desítek tisíc korun do přepisu, jenom proto, že php5 je teďka in… Takže tady platí jedno krásné pravidlo – na něco, co funguje, se nesahá.

Naprosto s ním souhlasím. Elegantní východisko je tedy provozovat obě verze a dát klientům možnost výběru. Kdo bude mít ale chuť vytvářet prostor pro verzi třetí, PHP 6?

Co z toho plyne? Například to, že Texy! bude dále podporovat obě verze PHP. V praxi to řeším tak, že kód píši v pětce s využitím většiny jejich vlastností a čtverkovou variantu (de)generuji pomocí převodníku. Prostě zabíjí dvě mouchy jednou ranou 🙂

Jo, abych nezapomněl, pěkný nový rok!