Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Vlákno názorů k článku
Verze PHP v ČR

benn
benn (neregistrovaný)
16. 1. 2006 0:14

souvislost

Zřejmě inspirace tímto článkem http://www.dgx.cz/trine/item/statistika-zastoupeni-php-5-x

No výsledky jsou téměř stejné, PHP5 skoro nikdo nepoužívá, PHP6 tu má být do konce roku, takže programovat se bude pro tři různé nekompatibilní verze najednou. Nebo všichni PHP opustí a přejdou jinam.
lukas
lukas (neregistrovaný)
16. 1. 2006 0:51

Re: souvislost

Tam jsou ale jen data pro cely svet, cili radove mene zajimave.
Duch
Duch (neregistrovaný)
16. 1. 2006 2:23

Pravdivé výsledky?

Spíše bych řekl, že tento test je nepravý. Všechny webhostingy v ČR, pokud vím, tak dnes poskytuje podporu PHP 5.1 téměř každý hosting na vyžádání. Kdyby někdo měl zájem o hosting s PHP 5.1 tak to může zkusit na http://www.cyberhost.cz
dgx
dgx
16. 1. 2006 3:02

Re: Pravdivé výsledky?

Jde o to, že test nezkoumá, kolik hostingů nabízí PHP5, ale kolik webů používá PHP5. Tedy poptávku, nikoliv nabídku.

A s tím, že téměř každý hosting podporuje PHP 5.1 jste hodně přestřelil, nechtěl jste říct "téměř žádný"?
lobo
lobo (neregistrovaný)
16. 1. 2006 4:17

Re: Pravdivé výsledky?

to bola len jedna ftipne umiestnena reklama..
O Simaban Lidan aura:51
16. 1. 2006 11:16

Re: Pravdivé výsledky?

>Jde o to, že test nezkoumá, kolik hostingů nabízí PHP5, ale kolik webů používá PHP5. Tedy poptávku, nikoliv nabídku.
Pokud vim, ohlasi se tak kazdy webserver, ktery ma PHP integrovano - jeste to nerika nic o tom, zda je pod domenou bezici aplikace pouziva (jeden server muze mit pouzitelne PHP, ASP a servlet container, vse najednou, zeano) - a uz vubec to nic nerika o poptavce po PHP. Co mam, to uz tak casto nepoptavam, ze...
uživatel si přál zůstat v anonymitě
16. 1. 2006 11:39

Re: Pravdivé výsledky?

Ano, ale měl jsem na mysli konkrétně rozdělení mezi PHP4 a PHP5. Tady už se klient obvykle rozhoduje a pětkovou verzi žádá tehdy, pokud ji vyžaduje jeho aplikace, v opačném případě zůstává z důvodů kompatibility u verze 4.

> jeden server muze mit pouzitelne PHP, ASP a servlet container, vse najednou, zeano

Tady už čísla zdaleka tak o poptávce nevypovídají. I když, právě kvůli samostatnému zpoplatnění těchto služeb klient obvykle vybírá server jen s těmi, které skutečně potřebuje. Často volí i platformu, s tím, že PHP bývá zastoupeno na Linuxu, ASP na Windows atd.
dgx
dgx
16. 1. 2006 11:39

Re: Pravdivé výsledky?

Ano, ale měl jsem na mysli konkrétně rozdělení mezi PHP4 a PHP5. Tady už se klient obvykle rozhoduje a pětkovou verzi žádá tehdy, pokud ji vyžaduje jeho aplikace, v opačném případě zůstává z důvodů kompatibility u verze 4.

> jeden server muze mit pouzitelne PHP, ASP a servlet container, vse najednou, zeano

Tady už čísla zdaleka tak o poptávce nevypovídají. I když, právě kvůli samostatnému zpoplatnění těchto služeb klient obvykle vybírá server jen s těmi, které skutečně potřebuje. Často volí i platformu, s tím, že PHP bývá zastoupeno na Linuxu, ASP na Windows atd.
František Brakon
František Brakon (neregistrovaný)
16. 1. 2006 8:37

Re: souvislost

Správně, PHP se zabilo samo. Nakonec opravdu zůstane jen jako "startovací web jazyk pro lamy". Zkušení programátoři se totiž po nepovedené verzi 5.0 rozhlédli kolem a zjistili, že neexistuje jenom PHP. Navíc se ukázalo, že u jiných jazyků se s objekty jen nezávazně nekoketuje, ale opravdu se tam masivně používají. A pracovat v jiných jazycích je mnohem produktivnější než v usmoleném PHP. Takže někdo objevil smalltalk, někdo Python, někdo Ruby, někdo Javu a všichni opustili potápějící se PHP.
Musím říct že je to radost, začít s jiným jazykem. Největší překvapení je asi hledání informací po různých fórech k těmto jazykům. Nejen že se tam probírají velmi pokročilá témata, ale každý ještě rád začátečníkovi poradí a dotazy typu "using javascript function from PHP" tam ....... NEJSOU!
joejoe
joejoe (neregistrovaný)
16. 1. 2006 8:59

zastoupeni jinych jazyku

nemyslim si ze php by bylo nejak extra na ustupu - dokonce jsem si nevsiml, ze by se nejak markantne zvysil podil serveru nabizejici jsp, ruby nebo smalltalk..

takze proto pokladam otazku na autora clanku:
Dala by se z tech dat vyzjistit podpora dalsich jazyku?
Jakub Vrána aura:61
16. 1. 2006 9:46

Re: zastoupeni jinych jazyku

Jak jsem psal, mám uložené kompletní hlavičky Server pro všechny české domény. Takže napište, co v tom chcete hledat, a já to udělám.
joejoe
joejoe (neregistrovaný)
16. 1. 2006 10:15

Re: zastoupeni jinych jazyku

no ja nevim nakolik je to zjistitelne - jestli to ostatni jazyky davaji do hlavicek, ale proste by me zajimalo zastoupeni jednotlivych jazyku:
- php celkove
- php4
- php5
- asp.net
- asp
- jsp
- ruby
- smalltalk
- python

ono je taky otazka nakolik to muze byt zkreslene tim, ze jste pravdepodobne testoval jen port 80, ale nektere webove servery + jazyk se defaultne instaluji na jinych portech (tomcat 8080, nekolik swiki jsem videl na 8000)

dalsi statistika co by me zajimala je mnozstvi serveru pouzivajici https (port 433)

a nakonec by bylo super kdyby se za rok objevil podobny clanek s mezirocnim srovnanim...
Jakub Vrána aura:61
16. 1. 2006 10:38

Re: zastoupeni jinych jazyku

Dejte si tu práci a zjistěte, jestli uvedené jazyky používají nějaké signatury v hlavičce Server. A já si potom dám tu práci a zjistím jejich zastoupení.

Jiné porty než 80 mi moc zajímavé nepřijdou, protože jsou zřídka používané veřejně.
joejoe
joejoe (neregistrovaný)
16. 1. 2006 11:17

Re: zastoupeni jinych jazyku

priklady hlavicek:
X-Powered-By: ASP.NET
Server: Comanche/6.2 (unix)
Server: Apache/2.0.54 (Debian GNU/Linux) mod_python/3.1.3 Python/2.3.5 mod_scgi/1.2

samotne ASP jsem nenasel, ruby taky ne

par serveru kde bezi jsp jsem nasel bohuzel jsem nebyl schopen urcit nejakou vhodnou a jednoznacnou hlavicku (slovo tomcat se tam nevyskytovalo, obcas se tam vyskytovalo 'Server: Apache' jen tak bez niceho, obcas tam vubec hlavicka 'Server: .. ' nebyla

doufam, ze me ostatni doplni

comanche == smalltalk

ono jen jestli pri poctu nasazeni tech minoritnich jazyku na portu 80 nedojde k velkemu zkresleni tech cisel
- nemyslim, ze by bylo problem tu statistiku rozsirit o par dalsich portu..
- navic se relativne casto pouziva vice webserveru na ruznych portech..
- mimo to https bezi standartne na 443, tak by bylo fajn zahrnout do statistiky i tyto servery. imho se take jedna o relativne siroky okruh serveru..
Jakub Vrána aura:61
16. 1. 2006 12:17

Re: zastoupeni jinych jazyku

X-Powered-By jsem bohužel nesledoval.

Comanche: 0 (0 %)
Python: 2557 (1 %)
Perl: 9213 (4 %)
vbar
vbar (neregistrovaný)
16. 1. 2006 15:47

Re: zastoupeni jinych jazyku

mod_perl (který by zajímal mě) například signaturu má, ale proč si je cucat z prstu? Dejte mi hlavičky Server (seřazené podle počtu výskytů té samé hodnoty) a já vám v nich najdu programovací jazyky.
uživatel si přál zůstat v anonymitě
16. 1. 2006 10:27

Re: zastoupeni jinych jazyku

me se PHP hlasilo v X-Powered, v hlavicce o nem ani zminka
uživatel si přál zůstat v anonymitě
16. 1. 2006 10:28

Re: zastoupeni jinych jazyku

oprava: me se PHP hlasilo v hlavicce X-Powered, v hlavicce Server o nem ani zminka
Boris Porosin
16. 1. 2006 15:41

Re: zastoupeni jinych jazyku

Dajte to niekde na web, rad si to pozriem.... ak je to velke, miesto poskytnem.
Bjarne
Bjarne (neregistrovaný)
16. 1. 2006 9:11

Re: souvislost

No tak to by me zajimalo kolik lidi preslo z PHP na Smalltalk :) Pamatuju si z prednasek, ze existuje neco jako VisualWave ale pochybuju, ze v n nasich koncinach se v tomto pure-oo jazyku pisi ve vetsi mire webove aplikace a to jeste ex-PHPkarema. Tvrzeni, ze vsichni opustili potapejici se PHP je podle me opravdu nesmysl i kdyby to byla nadsazka.
Naopak pro spoustu lidi je stale PHP lehci a vyhodnejsi nez napr. Java. Pokud se podivam na JOBS.cz tak tam najdou prinejmensim 10x tolik nabidek pro PHP programatory nez pro Ruby/Smalltalk, coz o nejakem upadku taky zrovna nevypovida.
bonedstoned
bonedstoned (neregistrovaný)
16. 1. 2006 9:12

Re: souvislost

Preco do toho potom jebu take neskutocne prachy(IBM, SAP, Intel)? To musi byt to PHP fakt na hovno asi no...
uživatel si přál zůstat v anonymitě
16. 1. 2006 9:59

Re: souvislost

Jediny kdo muze konkurovat PHP je .NET(C#) a JAVA.
Jazyky jako ruby, python nebo smalltalk se nejspis nemaji nikdy sanci masove rozsirit diky sve syntaxy. U smalltalku je to dano tim co je, autori ruby a pythonu si takovy posahany zapis zvolili sami.

Ze je PHP5 objektove slaba je jasne, ale v porovnani s ubohosti PHP4 ve kterou porad jeste mraky lidi pouziva, je to zlate. Na bezne dynamicke weby je to dostatecne.
glx
glx (neregistrovaný)
16. 1. 2006 11:07

Re: souvislost

Presne tak. Na bezne dynamicke Weby je PHP mozna zdaleka nejlepsi volba - jazyk je jednoduchy a nezaludny, interpreter pracuje bez vetsich problemu, je to soucasti vetsiny distribuci, neni treba nic slozite instalovat a nastavovat. Na vetsine Webu proste neni duvod pouzivat Javu ci neco jako Mono - ty maji vyuziti u narocnych aplikaci zpravidla na intranetech velkych spolecnosti - a i tam leckdy najdete veci, ze by se clovek divil - pomerne slozite se neco patla v Jave, pritom to neni zase nic tak extra super narocneho, aby to nemohlo byt rychle napsano v PHP.
Nevidim duvod, proc by se dynamicke Weby nemohly psat bez objektu. Objekty jsou modou poslednich 10 let, mnohde programovani spise komplikuji. Samozrejme chapu, ze lide, vychovani uz jen v objektech to nepochopi...a dal budou zit v blahove iluzi, ze bez nich se vetsi projekt delat neda...
llook aura:100
16. 1. 2006 14:48

WTF

Objekty jsou modou poslednich 10 let, mnohde programovani spise komplikuji.

Cože?! Mám tomu rozumět tak, že objekty přišli do módy kolem roku 1996? A kde je to mnohde, kde programování komplikují?

Michal Ludvig aura:100
17. 1. 2006 0:45

Re: WTF

Vemte si Javu a jeji pristup "objekty jsou cool, funkce jsou fuuj". Takze kdejakou sebemensi pomocnou funkci musite udelat staticky, nacpat ji do nejakeho objektu a pak volat pomoci Objekt.funkce(). Spousta projektu pak skonci s haldou objektu typu MiscUtils, WebUtils, AbcUtils a XyzUtils kde je spousta uzitecnych a na tridu nevazanych funkci.

Pripadne dalsi vec - muzete v Jave predat odkaz na funkci? Myslim ze ne, AFAIK je mozne mit odkaz jen na objekt/interface. To taky leckdy komplikuje zivot.

IMHO funkce nejsou tak moc fuuj jak je Java a mozna i jine pure-oo jazyky berou.
llook aura:100
17. 1. 2006 7:04

Re: WTF

A taky je blbý, že Java nemá ukazatele a GOTO, ne? Taky GOSUB by se občas hodilo... ;-)

V Javě se spousta věcí dělá prostě jinak a třeba místo callback funkcí se používá Command Pattern. Taky Javu moc nemusim, připadá mi zbytečně ukecaná. A za pure-oo jazyk bych ji neoznačil.

Já mám nejradši Python. V tom lze stejně snadno psát procedurálně jako objektově. Taky lze za běhu přidávat třídám a objektům nové metody (to proto, že metoda je vlastně objekt a je vlastností objektu třídy - třída je taky objekt :-) ), což třeba Java neumí a připadá mi to dost omezující. Odkazy na funkce v něm lze předávat snadno, protože v něm i funkce je objekt.
HKMaly aura:99
17. 1. 2006 23:43

Re: WTF

Mate pravdu v tom, ze uvedene nejsou nevyhody objektu ale Javy. Kdyby mel Python zavorky misto toho pitomeho odsazovani, mohl by to byt skvely jazyk ...
uživatel si přál zůstat v anonymitě
17. 1. 2006 9:53

Re: WTF

v prvom rade, java nie je objektovy jazyk.
v jave totiz zakladne datove typy nie su objekty.

java ma jednu vyhodu ... staci povedat IT managerovi java-java-java ... a sice tomu nerozumie, ale schvali ti rozpocet, aky si navrhnes, pretoze je to in, pretoze je to profesionalne ...
IA
IA (neregistrovaný)
17. 1. 2006 21:12

Re: WTF

zakladni datove typy sice nejsou objekty, ale od 1.5 uz se na nich daji volat funkce jako na prislusnych objektech, takze se s tim ve vetsine pripadu da pracovat stejne jako s objektem.

java je nejenze u manageru in, ale hlavne je velmi oblibena u programatoru a v open source je to dnes prakticky jediny jazyk z mainstreamu, jehoz podil roste. dalsim hodne rostoucim je javou inspirovany c# a obecne platforma .net, takze to skoro vypada, ze v ni hodne lidi vidi budoucnost :-)
uživatel si přál zůstat v anonymitě
17. 1. 2006 20:08

Re: WTF

Pouzivam PHP a tyhle pseudoobjekty uz zacinam delat taky.
Protoze neexistujou zadne jmenne prostory, je to imho nejrozumnejsi zpusob jak nemit ve funkcich bordel a zaroven mit jistotu, ze muzu znovupouzivat kod v jinym projektu a nekolidovat nazvama funkci.
rezna
rezna (neregistrovaný)
18. 1. 2006 8:17

Re: WTF

je to o tom ze s objekty neumite a tak na ne nadavate. doporucuju si zkusit napsat aplikaci s prumerne milionem radku kodu bez objektu :P
Martin Povolny
Martin Povolny (neregistrovaný)
16. 1. 2006 12:55

Re: souvislost

Fascinuje mne, s jakou sebeduverou muze nekdo, kdo ocividne nema ani sajn o tom, co pise, rozdavat rozumy.

Ale doba se asi meni, neni dulezite mit znalosti, ale mit sebevedomi a nestydet se...

Kolik z tech jazyku, o kterych placate, znate (realizoval jste v nich nejaky netrivialni projekt)?

K PHP: ze je PHP nejrozsirenejsi, ma o jeho kvalite stejnou vypovidaci hodnotu, jako sledovanost o urovni TV Nova...
mod_perl/2.0.2
mod_perl/2.0.2 (neregistrovaný)
16. 1. 2006 14:37

Re: souvislost

:-)) doba sa meni, staci akykolvek zlepenec v php, a hned sa mozete pasovat na weboveho programatora

bohuzial, je taka realita ... to mate ako z windoze ... nemusia byt dobre, staci, aby boli aj pre blbych :-))

pracovat napr v mod_perl (a pracovat efektivne), to je oproti php iny svet.
niekto preferuje sablony (HTML::Template), niekto preferuje inline kod (php).

:-)))
llook aura:100
16. 1. 2006 14:50

Re: souvislost

Ty seš asi zkouřenej, co...
yossarian
yossarian (neregistrovaný)
16. 1. 2006 15:21

Re: souvislost

"Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders"
to same (podobne) plati o PHP. pouzival sem ho dlouho, stale jej pouzivam , nicmene s verzi 5.0 sem se zacal pomalu poohlizet po jinem programovacim jazyce. nabidka jazyku na freehostinzich me totiz nijak neomezuje.
zase na druhou stranu, nez si clovek nainstaluje a nakonfiguruje funkcni mono/javu (kterou se mi pod linuxem ani nepovedlo zkompilovat. to sice bude rukama, ale chtejte to po nejakym BFU), tak ma v PHP web temer hotov..
uživatel si přál zůstat v anonymitě
16. 1. 2006 20:30

Re: souvislost

Gratuluji k zasadnimu zivotnimu kroku spravnym smerem ;-)

Taky jsem uplacal nejaky webik v PHP a udelal jsem nekolik webu v PERLu. Ted, kdyz neco delam, delam to v Ruby, at uz je to prace sysadmina, nebo programovani weboveho klikatka....

Kdybych zacinal novy projekt na webu, tak bych pouzil ruby-on-rails, nebo nitro+og, active record a mvc jsou podle me spravny zpusob, jak psat webove aplikace nad SQL.

Nastve me lama, ktera pise v PHP, PERL videla z rychliku, o Ruby si mysli, ze je to mladsi sestra nejake gejsi a Python si plete s uzovkou, kdyz sebejiste placa do fora kraviny...
uživatel si přál zůstat v anonymitě
17. 1. 2006 20:24

Re: souvislost

Chapu nazor, ze v PHP se obvykle weby placaj. Ten jazyk k tomu primo svadi :)
Nicmene kdo chce, muze. RubyOnRails ma v PHP nekolik nasledovniku, napriklad CakePHP. Me osobne se nijak zvlast nelibil, ale proc ne.

nitro+og neznam

Active record jsem zkousel i v PHP5, diky descructorum ho lze pomerne snadno realizovat.

MVC frameworku jsou nad PHP mraky a navic kazdy programator postupne vytvari nejaky vlastni (vcetne me :))

Ja ruby ani python neshazuju, jen jsem napsal ze maj hnusnou syntaxy a proto se krci v ustrani. Java a C# jsou mene objektove, PHP5 zatracene mene, ale diky C like syntaxy se v jejich kodu dokaze orientovat po chvili kazdy.
A ruby ani python se nemuseli od teto syntaxe odchylovat a ani tim nic neziskali.


Proste jste moc namysleny a kdo si pred ruby nebo pythonem neseda na zadek je pro vas lama.
Jean
Jean (neregistrovaný)
17. 1. 2006 21:09

Re: souvislost

> A ruby ani python se nemuseli od teto syntaxe odchylovat a ani tim nic neziskali.

Tak po tomto se musim take pridat k jiz vyse uvedenemu - prosim, prosim piste o necem, o cem alespon neco malo vite.
mrzout
mrzout (neregistrovaný)
18. 1. 2006 22:25

Re: souvislost

Za zmenu syntaxe neberu zapis cislo.abs.sort (to zase tak odlisny od objekt.funkce().funkce() neni), ale treba def, end a pod basicovsky/pascalovsky nesmysky co snizujou citelnost. Nebo Pythonovsky odsazovani.

Je strasne jednoduchy odmitnout nazor nekoho jinyho s tim ze nicemu merozumi, ale zkuste mi napriklad vysvetlit v cem spocva PRINOS pevnyho odsazeni pripadne nahrazeni prehledneho {} slovne vyjadreni?

Treba PHP umoznuje oznacit zacatek a konec bloku jak slovne tak pomoci {} a slovne to pouziva jen mizive procento lidi. To beru jako dukaz podporujici moje tvrzeni.
uživatel si přál zůstat v anonymitě
17. 1. 2006 20:16

Re: souvislost

Jadro toho co jsem napsal nebylo odborne ale byl to subjektivni nazor na nadeji ruznych jazyku se masove prosadit.
Stacilo by se mene citit jako mistr sveta a prestat podsouvat jinym neco za co je lze zesmesnit.

V ruby, pythonu ani smalltalku jsem nikdy nic nepsal. Proste jejich syntaxy nedokazi zkousnout. A porovnali nekdo schopnosti pythonu a PHP a jejich rozsireni, pochopi ze nejsem sam. Python muze byt sebelepsi ale masove pouzivan neni a nevypada to na nejakou zmenu.
A co je dulezite, aby mohl byt python objektovy jazyk, nemusel se touto cestou vydavat. Tedy zcela subjektivne tvrdim, ze si cestu na vysluni pohnojil sam.
Martin Povolny
Martin Povolny (neregistrovaný)
19. 1. 2006 7:44

Re: souvislost

> Jadro toho co jsem napsal nebylo odborne ale byl to subjektivni nazor ...

Neuvedl jste to tak...

> V ruby, pythonu ani smalltalku jsem nikdy nic nepsal.

To jsem poznal z toho blabolu, na ktery jsem puvodne reagoval.

Zkusim vam to vysvetlit takhle: Clovek, ktery umi zachazet jen s kudlou, umi si kudlou uriznou chleba, ostrihat nechty, i otevrit pivo a nikdy nic jineho nepouzil, by nemel za fakt vydavat svuj nazor, ze sada dlat, kterou pouziva jeden jeho soused, nebo chirurgicke nacini druheho jeho souseda je uplne k nicemu, protoze nepadne do ruky stejne jako jeho kudla, kterou se toho da tolik udelat.

Nenapsal jste, ze pro vas je python, ruby, smalltalk nezkousnutelny, protoze nezkousnete jeho syntax -- schvalne si znovu prectete, co jste napsal, to me nazdvedlo.

> Stacilo by se mene citit jako mistr sveta a prestat podsouvat jinym neco za co je lze zesmesnit.

Nic jsem vam nepodsouval, jako mistr sveta se necitim. Vazim si jinych nazoru, nez jsou moje, pokud je jejich nositel ma necim podlozene a dokaze si je obhajit.

Naopak pohrdam tim, kdyz nekdo placa a navic svoje placani nedokaze ani uvest zpusobem, ktery by tomu odpovidal. Treba slovy "myslim si, ze", "podle meho nazoru", "sice jsem v pythonu nic nedelal, ale myslim si..."

Zesmesnujete se sam v ocich tech, kteri vedi, o co jde. Bohuzel se toho, co pisete chyti dalsi, kteri nazor jeste nemaji a na zaklade vaseho blabolu, ktery je ovsem podan jako fakt, si delaji nazor svuj. Proto je potreba reagovat...

Takze se pripojuji k zadosti, ktera v tomto vlaknu uz zaznela: PISTE, PROSIM, O VECECH, KTERYM ROZUMITE.
HKMaly aura:99
17. 1. 2006 23:37

Re: souvislost

Ja to vidim jinak: zkuseny programatori se podivali na verzi 5 a rekli si, ze vydrzi u 4 nez se objevi 6 ... pripadne dele. Vite, ze php5 jeste neni stable v gentoo ? IMHO nehovori moc o tom, ze by se bez nej lide neobesli ...
Michal Kubeček
Michal Kubeček (neregistrovaný)
19. 1. 2006 19:41

Re: souvislost

Ona ta podobnost mezi PHP 4/5 a Apache 1.3/2.0 je až zarážející. Jenom u Apache nevím o tom, že by se mezi poslední RC a ostrou 2.0 měnila funkcionalita…
Zasílat nově přidané příspěvky e-mailem