Verze PHP v ČR – leden 2007

Školení, která pořádám

Po zhruba půl roce opět přináším průzkum zastoupení jednotlivých verzí PHP. Na rozdíl od minulých měření jsem se rozhodl měřit kromě zastoupení vzhledem k počtu domén také zastoupení vzhledem k počtu IP adres. Procentuální rozdíly mezi těmito čísly nejsou velké, zajímavou výjimkou je ale zastoupení PHP, které se po odečtení nedostupných adres nachází na 49 % serverů, ale jen na 39 % domén.

 IPdoménzměna
celkem18061100 %282248100 %+16 %
nedostupné172410 %127255 %0 %
neuvedeno6213 %43342 %-1 %
Apache1129763 %20343172 %-1 %
Apache 1329218 %5567220 %-2 %
Apache 2516029 %5663520 %+4 %
IIS419123 %5835621 %+4 %
celkem PHP807945 %10612438 %+2 %

Pohled na zastoupení jednotlivých verzí PHP odhaluje, že zvolna pokračuje příklon k PHP 5. Podíl PHP 4 : PHP 5 je 69 % : 31 %.

 IPdoménzměna
PHP 3531 %4910 %-1 %
PHP 4.0681 %2610 %0 %
PHP 4.13584 %37714 %-2 %
PHP 4.22012 %6601 %0 %
PHP 4.3299337 %3961537 %-11 %
PHP 4.4199125 %2913427 %+1 %
PHP 5.05797 %39554 %-2 %
PHP 5.1141918 %2179721 %+10 %
PHP 5.25066 %67786 %+6 %
Jakub Vrána, Verze PHP, 29.1.2007, diskuse: 25 (nové: 0)

Diskuse

finc:

Myslím, že ten příklon k PHP5 by byl mnohem vetší, kdyby existovala kompatibilita starsich skriptu v novejsi verzi. Zase ve verzi 5 je tolik změn, že se tomu ani nedivím :)
Jinak by mě docela zajímala statistika verzí MySQL, kde také verze 5 přináší tolik nových vlastností, že se o MySQL už dá říci, že je to databáze :)

ikona Jakub Vrána OpenID:

Zastoupení verzí MySQL by se zjišťovalo jen velice obtížně, protože tato informace se veřejně nepropaguje a připojení k MySQL zvenku je obvykle zakázané.

uzivatel:

No neviem, ja som zacal programovat v php asi tak pred necelymi dvomi rokmi na verzii 4.1 a co viem, vsetky scripty mi vo verzii 5 isli na 100%. Ono sa len neoplati pouzivat zauzivane veci z este starsich verzii.

Juraj Hajdúch:

Mne urobili hlavne šarapatu GD knižnice a prístup PHP ku *.gif

uzivatel:

No ku gifu sa necuduj. Ono ta podpora bola vselijaka. Kedze v poslednych dobach licencie na tento typ obrazku sa firma, ktora ju vlastnila moc rozkokosila a zacala hadzat zaloby. Takze museli ubrat. Preto som radsej vzdy pracoval s PNG.

JeaDee:

Pokud se nepletu tak gif chybel jenom kolem verze 1.6, ted uz by tam mel zase bejt... http://www.libgd.org/Main_Page

finc:

Je jasné, že základy procedurálního způsobu zůstaly stejné, ale pokud někdo psal classes v PHP4, asi se hodně začal divit :)

Juraj Hajdúch:

Ti poviem, skoro mi očká z jamiek vypadli, to bolo lepšie ako adrenalínové športy. :o) Tedy alespoň pro mně nadšeného to začátečníka.

uzivatel:

Objektovy jazyk sa ovela zlepsil. Ale, ze by to tvorilo az taku nekompatibilitu ? Neverim. Ved to co islo v PHP4 ide aj v  5. Pridavali sa hlavne niektore doplnujuce veci, ktore ale nemali rovnaky zapis ako vo verzie 4. Ci sa mylim moc ?

ikona Jakub Vrána OpenID:

Nyní to je s licencí ale už v pořádku, viz http://www.root.cz/clanky/pripad-gif/.

uzivatel:

Ano ja viem. Sledoval som to. Ono to bola hlavne v dobe PHP 4, kedy sa firma, ktora vlastnila licenicu na GIF ohanala vselijakymi moznymi vyhrazkami.

Ak si dobre pamatam, tak podpora GIFu v PHP navonok neexistovala, ale dala sa spravit nejakymi rozsirujucimi kniznicami.

ikona dgx:

To je pro PHP 5 velmi slušný výsledek. Když si člověk uvědomí, že pětka se používá jen pro nové projekty. Nejvíc mě ale překvapilo zastoupení čerstvé verze 5.2

Ondrej Ivanic:

PHP 5.0 bol podobny nedorobok ako MySQL 4.0. Jedina mormalna verzia z 5.x bola PHP 5.1. Medzi 5.1 a 5.2 nie je ziaden zlozity prechod a vo vacsine distribucii to bol len ako dalsi update.

paranoiq:

rozdíl tam je. 5.1.4-6 pro Windows padá a padá a padá. 5.2 už je v pořádku. Na Linuxu běhaly dobře všechny verze.

paranoiq:

omlouvám se. jsem slepý. píšete "žádný složitý přechod" a já čtu "žádný rozdíl" :(

Charlie:

Souhlasím s dgx, šestiprocentní podíl PHP 5.2 je docela úspěch. Nicméně PHP 4 stále převažuje a není se také čemu divit - v PHP 5 u nás stále moc lidí programovat neumí a webdeveloperské firmy nechtějí předělávat své frameworky z PHP 4 pro verzi 5.

Osobně bych si ale dovolil předpovědět, že konkrétně PHP 5.2 se brzy stane velmi populární, hlavně díky zlepšení práce s DOM a XML - v tom je budoucnost budování kódu.

Juraj Hajdúch:

Len by ma zaujímalo ako je to keď napr. môj webhoster mi ponúka jak PHP4 tak PHP5!? V administratívnom rozhraní si môžem vyberať čo sa má parsovať tým a čo tým. Ako sa takéto servery premietajú do Vašej štatistiky. Inak zaujímavé čísla, len teraz mi puchne hlava pri prerábaní niektorých štvorkových skriptov.

ikona Jakub Vrána OpenID:

Napište, co je to za server, a řeknu vám to přesně. Je možné, že je server započten do obou verzí - když si sečtete domény u jednotlivých verzí, tak vám vyjde číslo o 338 vyšší, než je PHP celkem.

Juraj Hajdúch:

Hosting mi poskytuje websupport.sk (doménu mám jurko.info).

ikona Jakub Vrána OpenID:

Kontrolovaly se jen domény .cz, takže vaše v přehledu není. Posílané hlavičky tohoto serveru přítomnost PHP neindikují, takže by se server nazapočítal do žádné verze PHP. Přesná metodika je podrobně popsána na http://php.vrana.cz/verze-php-v-cr.php.

Juraj Hajdúch:

Díky, už som to konečne pochopil. : o )

Břetislav Passinger:

Zdravím,
plánujete přehled aktualizovat pro leden 2008?
bp

ikona Jakub Vrána OpenID:

Ano.

bpbp:

super - těším(e?) se

insekticid:

Unknown OS|07/02/2008 01:45:39|Serverversionchecker(http://php.vrana.cz/verze-php-v-cr.php)

taky jsem zvedavej :o)

Vložit komentář

Používejte diakritiku. Vstup se chápe jako čistý text, ale URL budou převedeny na odkazy a PHP kód uzavřený do <?php ?> bude zvýrazněn. Pokud máte dotaz, který nesouvisí s článkem, zkuste raději diskusi o PHP, zde se odpovědi pravděpodobně nedočkáte.

Jméno: URL:

avatar © 2005-2018 Jakub Vrána. Publikované texty můžete přetiskovat pouze se svolením autora. Ukázky kódu smíte používat s uvedením autora a URL tohoto webu bez dalších omezení Creative Commons. Můžeme si tykat. Skripty předpokládají nastavení: magic_quotes_gpc=Off, magic_quotes_runtime=Off, error_reporting=E_ALL & ~E_NOTICE a očekávají předchozí zavolání mysql_set_charset. Skripty by měly být funkční v PHP >= 4.3 a PHP >= 5.0.