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

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: Reakce na: dgx

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)

avatar © 2005-2022 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.