To jsem si říkal v loni, když vyšlo PHP verze 5. Byl jsem
skeptický, neočekával jsem jeho brzké nasazení na placených hostinzích.
Dnes vidím, že jsem byl skeptický málo. Budou to spíš roky dva.
Proč má PHP5 stále tak malou podporu? Faktem je, že předělávat existující a především fungující skripty jen kvůli tomu, že kdesi vymysleli nové PHP, je nesmysl (stejně jako přepisovat hotové stránky z HTML 4.01 do XHTML). A hostéři by k tomu neměli své klienty nutit. Prostě do fungujících věcí se nešahá. Někdy je nebezpečné vymetat i pavučiny, člověk neví, která co drží, která je ta nosná 🙂
Jenže stále se píše spousta nových skriptů, pro které by PHP5 představovalo zásadní přínos. Bohužel, bez masivní podpory hostingů si pětkový luxus nemůže spousta vývojářů dovolit. Myslím především vývojáře OpenSource aplikací. Z tohoto pohledu jsou to právě hostéři, kdo brzdí pokrok.
Je skutečně takový problém nabídnout klientům volbu mezi verzí 4 a 5?
p.s. jedno pozitivum to ale má: až většina hostingů začne pětku nabízet, nebude to už 5.0, ale 5.1 nebo 5.5.
Komentáře
Arthur Dent #1
Mnojo… Začarovanej kruh… Dělám pro PHP4, protože „všude“ je čtyřka. Hostingy nedávají pětku, protože skripty jsou pro čtyřku… :)
Jakub Podhorský #2
osobně jsem pro pětku :)
rony #3
osobne som za chladene pivo. Pivo Hladné Pitím 4 ale radsej 5
Llaik #4
Ono pokud bych mel resit, zda prejit na PHP5, tak spis resim, zda neodejdu od PHPka.. Ruby, Python – to vse imho vypada lepe, nez velke, vseumejici a pomale PHP5…
vec nazoru, nezacinejme flame :) kazdopadne mas naprostou pravdu v tom, ze prepisovat stavajici veci je hloupost. A kolik je uplne novych veci? Pomalu.. rok dva tri …
David Grudl #5
#4 Llaiku, přejít z PHP 4 na 5 představuje studium v řádu hodin nebo dní – přejít na jiný jazyk se s tím nedá srovnávat. Nehledě na to, že i to odpírané PHP5 má masovější podporu, než Ruby nebo Python.
Robert Němec #6
My na pětce děláme už rok.
Ovšem, měli byste si poslechnout ředitele jednoho webhostingu, co si myslí o PHP5. Podle něj je strašně nebezpečný.
(Ne, Ignum to není, ten je v pohodě.)
llook #7
Při nabídce obou verzí se vynořuje otázka – které jako CGI/FastCGI a které jako modul?
Doma mám obojí jako modul, ale musí mi kvůli tomu běžet dva httpd procesy na různých portech. Pokud bych chtěl různé verze pro různé adresáře, bylo by to složitější. Tadyto bylo s PHP3 → PHP4 jednodušší.
Vilém Málek #8
Vývojáři škodí sami sobě, i když je k tomu webhosteři nijak nenutí. Kolik lidí tady ví, že Ignum na svých doménách umožňuje běh PHP4 i PHP5 souběžně? Kolik lidí ví, že Czechia poskytuje hosting s PHP5 zadarmo?
Neustále někde slyším, že PHP5 je nepoužitelné, protože pro něj není hosting. Ve skutečnosti to ale bude spíš tak, že je pohodlnější copy&paste starých skriptů, často ještě z PHP3, než napsání nového skriptu, který by využil schopností PHP5, třeba pro zpracování XML.
A nedělejme si iluze, většina takyprogramátorů, „pracujících“ s PHP, jenom kopíruje cizí skripty z netu a vlastní by dohromady nedali, ani kdyby to měl být jen jediný řádek. Snadno se o tom přesvědčit v diskusních fórech ;–(
Jan Brašna #9
Hosting vybírám či nechávám nastavovat dle potřeb, tudíž to neřesím.
#5 Davide Grudle, Njn, Ruby je super, ale chce to dedikáče, kterýchžto ale jen málo může být (hostér to umí) s tímhle jazykem.
#7 llooku, Jednoduše, oddělené stroje, popř. dvě IP směřované na dva porty jednoho stroje.
tark #10
Taky programátoři … ty miluju. PHP5 by se hodilo jako sůl, osobně si myslím, že je kravina neposkytovat PHP5… Stačí mít jeden,dva stroje s PHP4 (pro klienty s nenormálními skripty) a zbytek s PHP5 :)
Adam Hošek #11
Já jsem pro PHP 5. Sám jsem nucen upravovat knihovny původně psané s využitím PHP 5 OOP tak, aby fungovaly i pod PHP 4. Což je poměrně omezující, když se naučíte vhodně užívat nových vlastností.
Jedna věc je práce navíc při „nuceném“ přepisování kódu do PHP 5 a věc druhá je vývoj, ve kterém se změní koncept vnitřního uspořádání a přejde se na OOP se všim všudy (co dokáže PHP 5 nabídnout). To ovšem znamená také dost práce, ale aspoň je znát pokrok. Zaměnit u proměnných tříd (tříd, které v PHP 4 většina používá jako náhradu klasických céčkových modulů)
var
zaprivate
apublic
je skutečně hloupost. Ne že by v PHP 4 nešlo dělat klasické OOP. Jen to jaksi neni ono (a řada věcí ani nejde). Kromě MySQL extensions a cca dvou-tří fcí, které se v PHP 5 chovají trošku odlišně, nevím o jiné nekompatibilitě. I když ne každá aplikace pro PHP 4 funguje napoprvé v PHP 5.Nemám přehled o PHP 5 hostinzích, v každém případě se to stále ještě rozjíždí. Pokud odmyslíme čistě vývojářsky zaměřený web www.php5.cz. Kdybych věděl, že se nebudu muset nikomu omlouvat za to, že moje aplikace nefunguje, protože hosting, který si dotyčný vybral, nepoužívá PHP 5, pak bych hodil PHP 4 klidně za hlavu.
Qark #12
Můj hosting nabízí jak PHP4, tak PHP5. Stačí si jen zvolit na čem chcete jet.
Adam Hošek #13
#12 Qarku, A to je kterej hosting? :)
Radek Hulán #14
Řekl bych, že problémem není ani tak verze PHP, pětka se už dá najít skoro všude, ale stále neexistující verze MySQL 4.1 a její správná konfigurace, pro češtinu a používání jistých SQL příkazů poměrně dost zásadní věc..
Osobně se chystám na přepsání DB-layeru, který dnes podporuje MySQL, MySQLi, SQLite a PSQL i na Firebird, kombinace PHP 5 + Firebird je docela častá a mocná 🙂
Radek Hulán #15
re: Firebird – pokud někomu něco říkají uložené procedury a triggery, a jejich výhoda při návrhu aplikací, nemusím ani zdůrazňovat, proč je MySQL naprostý odpad, lepší filesystém, a Firebird již skutečná DB..
Pachollini #16
Opravte mě, pokud se mýlím, ale myslel jsem, že obě verze by mohly běžet jako modul pod jedním systémem, jenom by musely používat různé přípony pro skripty, nebo ne?
Qark #17
#13 Adame Hošku, Hostuji na Igloonetu a maximální spokojenost. A to bych řekl, že mám velmi vysoké požadavky.
Michal #18
#16 Pachollini, No, to jsem si myslel původně taky, ale ono to nejde – neřeknu ti proč, už si to nepamatuju ale když jsem chtěl na jeden stroj nainstalovat PHP4 a 5, musely to být 2 http procesy a jiné porty, či IP.
tarl #19
#17 Qarku, třeba? :))
binarniladin #20
Mě to prostě nedá. Já mám radši čtyřky, pětek už bych se bál. Co je to PHP?
Qark #21
#19 tarle, .htaccess, poddomény, https, PHP5/4, Perl, awstats, Apache:Gallery, šifrované FTP, log soubory, spolehlivost.. a další, to mohou být pro někoho standardní věci a běžné požadavky. Ale mně hlavně zajímá rychlost s jakou jsou vyřízeny moje žádosti o cokoliv. Bohužel jsem už prošel pár hostingů, kde jsem jeden den o něco požádal a za týden mi, pokud jsem měl štěstí, někdo odpověděl. Tady je reakce okamžitá. Taky se mi zdá, že na tomto hostingu nic není problém. U ostatních byl problém skoro všecko. A na rychlost komunikace mám velmi vysoké požadavky. Omlouvám se, jestlit to vypadá jako reklama, a proto prohlašuji na svoji čest, že s tou firmou nemám kromě toho, že na ní hostuji, nic společného, a že žádný člověk z té firmy se mnou není v příbuzenském poměru 🙂
rarous #22
co je to PHP a MySQL ? :)) :D :))
Arthur Dent #23
#20 binarniladine, V tomto kontextu znamená zkratka PHP „Pěkný Houpající se Prsa“. :)
Zdeněk Merta #24
No mininalne na FreeBSD a Apache 1.3 by to jit melo viz.: http://www.digitalsandwich.com/…-server.html
David Grudl #25
#20 binarniladine, mě jde především o tvar a celkové ladění s postavou (character debugging). PHP znamenalo Pěkný Houpající se Prsa v první verzi, ale pak to změnili na rekurvýrzní zkratku: PHP: Hezký Prsa. Proti té původní se ozvali antihoupalisté a probíhali kvůli tomu dost krvavé protesty.
#22 rarousi, význam zkratky MySQL přesně neznám, jen se tuším říká: „Hleď si svýho (My) SQL“ a také „Nepožádáš HisSQL bližního svého“. Někde jsem zaslechl i tento dialog:
Jakub Vrána #26
Také jsem pro co nejrychlejší přechod hostingů na PHP 5: https://php.vrana.cz/…na-php-5.php
Mormegil #27
#25 Davide Grudle, „PHP: Hezký Prsa“ ROTFL! Tak tohle mě odrovnalo. Nechcete to někdo opravit ve Wikipedii? Je to tam nějak špatně. 🙂
who #28
slovo nebezpecne slysim vzdy kdyz ma admin neco udelat,
chtel jsem TIDY, blaznite, je to nebezpeci, chtel jsem vytvaret adresare pomoci mkdir s moznosti zapisu do takoveho adresare, blaznite? je to nebezpecne, pouzite ftp funkce
spaze #29
#6 Roberte Němci, SN? :)
#15 Radku Huláne, Umi Firebird neco jako locale-per-column (nejlepe nejak nativne, ne jako Postgres, pres UDF)? Nevim, pouze se ptam..
#16 Pachollini, AFAICT, obe verze si registruji stejnej MIME typ pro svuj handler, _pry_ na Win32 funguje hack, kdy staci v binarkach zmenit x-httpd-php na x-httpd-php4 a uz to jede. Je to popsany nekde na builderu v diskuzi – je to v podstate to stejny, co #24 Zdeněk Merta
David #30
Problem je, ze mas sever na kterem ti jede např. PHP 4.1.2 a na tom serveru je cca 1000 hostingu z ceho cca ? maji PHP skripty.(vice ci mene zdarile) Pokud upgradnes verzi treba jen na PHP 4.2.1, pulce lidi prestanou ty veci fungovat a budou nas…a pujdou jinam – to je sebevrazda Jedine muzes postavit další server s PHP5 (ale ten nepotrebujes protoze na ty stavajici servery s jinejma verzema PHP se este dalsch 1000 sajt vejde), zabezpecit ho a přidat do automatizovany platformy.Todle vsechno udelas az ve chvili kdy PHP5 nekdo po tobe chce. Musis to udelat, to je jasný, ale odkladas to dokud to jde, protoze ten clovek kterej to potrebuje bude platit 100kc/mesic, a nikdo se zatim do PHP5 moc nehrne. To je asi duvod proc PHP5 moc hostingu nema. Mame ted server na kterým nam jedou sajty na PHP 4.2.1, abych tam mohl dat toho prvniho zakaznika s PHP5, tak musime par sajt prehostovat na jinej server, protoze jejich skripty nejsou ready pro PHP5 a tem dalsim volat a domlouvat se, jak a co atd… Muzu rict, ze nikdo nejasa, kdyz mu volas, a ptas se estli mu nevadi upgrade PHP. Ty lidi co jim to jede na stavajici verzi v tom vidi spis komplikace.
spaze #31
#30 Davide, „a nikdo se zatim do PHP5 moc nehrne“, hodte kamenem, kdo nedela cca pul roku zpet jiz a pouze na PHP5 ;) Zadnej kamen? Nebo jsem slepej, nebo divnej? ;P
HejTi #32
Moje srdce loni v létě zajásalo, když jsem začal programovat jeden systém, že už je PHP5 GA – ušetřilo mi to spoustu práce. Problémy byly akorát s menšími webhostingy, kde se jim do PHP5 moc nechtělo. Buď ale povolili oni nebo jsme přiměli klienta k přechodu na lepší webhosting, který kromě PHP5 je třeba i spolehlivější a důvěryhodnější.
Je to pár týdnů, co se začalo blýskat na lepší časy i s MySQL – verze 5 už je beta a já se storovaných procedur nemůžu dočkat jak malé dítě na štědrej den. Ignum už uvažuje o tom, že pětku nainsataluje, abychom si s ní mohli hrát a pomalu začít využívat. Jestli tomu chcete pomoci, napište na helpdesk@ignum.cz. Respektive když každý napíše na svůj webhosting, tak se třeba začnou předhánět, kdo ji nabídne dříve:)
Vím, že PHP a MySQL nejsou možná nejlepší ve svým oboru, nicméně pro mě bylo rozhodující to, že to bylo první s čím jsem se setkal a bylo to použitelné (český freehosting před léty, když jsem začinal, měl více než často právě tuto konfiguraci…). Dále pokračuju v práci s pomocí PHP a MySQL, protože je to velice jednoduché a známé. Chci programování již omezit na minimum, předávám spoustu práce dalším lidem a díky PHP a MySQL je to docela bez problémů – spoustu lidí to zná a není v tom problém…
Tento článek byl uzavřen. Už není možné k němu přidávat komentáře.