Verze PHP v ČR – leden 2007

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, on-line

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 :)
29.1.2007 10:32:26

ikona Jakub Vrána:

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é.
29.1.2007 11:06:45

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.
30.1.2007 04:10:49

Juraj Hajdúch:

Mne urobili hlavne šarapatu GD knižnice a prístup PHP ku *.gif
30.1.2007 14:12:34

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.
2.2.2007 00:28:52

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
15.2.2007 10:24:04

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 :)
31.1.2007 10:04:45

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.
31.1.2007 14:27:36

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 ?
2.2.2007 00:30:22

ikona Jakub Vrána:

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

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.
4.2.2007 15:19:00

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
29.1.2007 15:38:51

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.
29.1.2007 16:38:38

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.
13.2.2007 18:34:21

paranoiq:

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

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.
29.1.2007 16:34:12

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.
29.1.2007 18:46:43

ikona Jakub Vrána:

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.
30.1.2007 11:01:47

Juraj Hajdúch:

Hosting mi poskytuje websupport.sk (doménu mám jurko.info).
30.1.2007 14:11:31

ikona Jakub Vrána:

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.
30.1.2007 15:06:38

Juraj Hajdúch:

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

Břetislav Passinger:

Zdravím,
plánujete přehled aktualizovat pro leden 2008?
bp
9.1.2008 12:52:51

ikona Jakub Vrána:

Ano.
9.1.2008 13:03:09

bpbp:

super - těším(e?) se
21.1.2008 09:03:10

insekticid:

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

taky jsem zvedavej :o)

7.2.2008 11:33:30
avatar © 2005-2024 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.