Na navigaci | Klávesové zkratky

Translate to English… Ins Deutsche übersetzen…

Dávám PHP4 rok, maximálně dva

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

  1. 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… :)

    před 11 lety
  2. Jakub Podhorský #2

    avatar

    osobně jsem pro pětku :)

    před 11 lety
  3. rony http://spravodaj.madaj.net/ #3

    osobne som za chladene pivo. Pivo Hladné Pitím 4 ale radsej 5

    před 11 lety
  4. Llaik http://llaik.blogspot.com #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 …

    před 11 lety | reagoval [5] David Grudl
  5. David Grudl http://davidgrudl.com #5

    avatar

    #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.

    před 11 lety | reagoval [9] Jan Brašna
  6. Robert Němec http://www.robertnemec.com/programovani-internetovych-aplika #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ě.)

    před 11 lety | reagoval [29] spaze
  7. llook http://llook.wz.cz/weblog/ #7

    avatar

    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šší.

    před 11 lety | reagoval [9] Jan Brašna
  8. Vilém Málek http://interval.cz #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 ;–(

    před 11 lety
  9. Jan Brašna http://www.janbrasna.com #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.

    před 11 lety
  10. 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 :)

    před 11 lety
  11. Adam Hošek http://mamuf.webik.info/ #11

    avatar

    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 za private a public 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.

    před 11 lety
  12. Qark http://www.qark.net #12

    Můj hosting nabízí jak PHP4, tak PHP5. Stačí si jen zvolit na čem chcete jet.

    před 11 lety | reagoval [13] Adam Hošek
  13. Adam Hošek http://mamuf.webik.info/ #13

    avatar

    #12 Qarku, A to je kterej hosting? :)

    před 11 lety | reagoval [17] Qark
  14. Radek Hulán http://hulan.cz #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á :-)

    před 11 lety
  15. Radek Hulán http://hulan.cz #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..

    před 11 lety | reagoval [29] spaze
  16. Pachollini http://seky.nehory.net/ #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?

    před 11 lety | reagoval [18] Michal [29] spaze
  17. Qark http://www.qark.net #17

    #13 Adame Hošku, Hostuji na Igloonetu a maximální spokojenost. A to bych řekl, že mám velmi vysoké požadavky.

    před 11 lety | reagoval [19] tarl
  18. 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.

    před 11 lety
  19. tarl #19

    #17 Qarku, třeba? :))

    před 11 lety | reagoval [21] Qark
  20. binarniladin http://binarniladin.bloguje.cz/ #20

    Mě to prostě nedá. Já mám radši čtyřky, pětek už bych se bál. Co je to PHP?

    před 11 lety | reagoval [23] Arthur Dent [25] David Grudl
  21. Qark http://www.qark.net #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 :-)

    před 11 lety
  22. rarous #22

    avatar

    co je to PHP a MySQL ? :)) :D :))

    před 11 lety | reagoval [25] David Grudl
  23. Arthur Dent #23

    #20 binarniladine, V tomto kontextu znamená zkratka PHP „Pěkný Houpající se Prsa“. :)

    před 11 lety
  24. Zdeněk Merta #24

    avatar

    No mininalne na FreeBSD a Apache 1.3 by to jit melo viz.: http://www.digitalsandwich.com/…-server.html

    před 11 lety | reagoval [29] spaze
  25. David Grudl http://davidgrudl.com #25

    avatar

    #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:

    • MySQL?
    • Jo, maj.
    před 11 lety | reagoval [27] Mormegil
  26. Jakub Vrána http://php.vrana.cz/ #26

    Také jsem pro co nejrychlejší přechod hostingů na PHP 5: http://php.vrana.cz/…na-php-5.php

    před 11 lety
  27. 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ě. :-)

    před 11 lety
  28. 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

    před 11 lety
  29. spaze http://exploited.cz #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

    před 11 lety
  30. David #30

    avatar

    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.

    před 11 lety | reagoval [31] spaze
  31. spaze http://exploited.cz #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

    před 11 lety
  32. HejTi http://hejti.tvorime.net #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…

    před 11 lety

Tento článek byl uzavřen. Už není možné k němu přidávat komentáře.