PHP4 ar PHP5, o gal PHP6 ?

Ne paslaptis, kad šiuo metu plačiai naudojamos net dvi PHP versijos. Tiesa, PHP4 yra kur kas populiaresnis ir labiau palaikomas, tačiau neatrodo kad PHP5 negalėtų susitvarkyti su kodu, kuris rašytas PHP4′ajam (nebent jis netvarkingas ar turi kitų korektiškumo bėdų). Kodėl PHP mėgėjai ir naudotojai nepereina prie PHP5 versijos, kuri mums siūlo kur kas daugiau?Šiuo metu leidžiamos ir PHP4, ir PHP5 versijos lygiagrečiai. Kodėl? Didžiausi pasikeitimai 5 versijoje, lyginant su 4:
- Zend variklis 2, su nauju OOP, palaikomi private/protected savybės, abstrakčios klasės ir interfeisai,
- Visiškai perrašytas XML palaikymas,
- Exceptions ir exception’ų palaikymas.

Žinoma, pasikeitimų yra daugiau, pavyzdžiui, MySQL extension’as nėra default įjungtas, tačiau svarbiausia yra pabrėžiama, jog teisingai programuojant, PHP4 skriptai laisvai veiks juos nukreipus ant PHP5 versijos. Tačiau nepaisant visų PHP5 privalumų, jo vartojimas auga vos po 5% kas mėnesį, ir net naujos 5.1 versijos išleidimas nedaro jokio efekto. Didžioji dalis hostingo kompanijų taip pat palaiko tik 4 versiją, nors rimtesni siūlo abejas versijas.

Tai kokio velnio prasidėjo kalbos apie PHP6? Žadama išleisti jau šiemet, tai negi turėsime net tris PHP versijas, ar PHP4 vartotojai pereis prie PHP5 ir vėl turėsim dvi lygiagrečias versijas, o galbūt PHP6 padarys didelį efektą ir visi, ir PHP4, ir PHP5 persikels į 6? Kuris variantas? :) Sąrašai apie siūlomas PHP6 naujoves jau pasirodė, internete diskutuojama. Iš naujovių verta paminėti pilną Unicode palaikymą, namespaces, goto, taipogi nemažai saugumo ir kitų smulkių pataisymų. Daugelis turbūt pagalvoja, kad vėl kils problemos su suderinamumu, kilnojimusi iš vienos versijos į kitą, ir t.t. Tačiau kalbos apie PHP6 ir tėra tik kalbos, laisvos formos diskusijos, daugelis PHP programuotojų pasipiktinę ir siūlo daugiau dėmesio skirti PHP5 gerinimui.

Šiaip ar taip, judame į priekį, ir PHP6 anksčiau ar vėliau atsiras, problemų be abejo neišvengsime. Beje, ar kas atsimena skirtumus ir persikėlimą iš PHP3 į PHP4? :)

6 Responses to “PHP4 ar PHP5, o gal PHP6 ?”

  1. enc Says:

    public, private ir protected - dar kitaip vadinama “duomenų enkapsuliacija” (lietuviško pavadinimo nežinau).

    Kas liečia PHP4 vs. PHP5, tai mano nuomone, jeigu yra galimybė naudoti PHP5, tai aš būtinai jį naudosiu. Žmonės linkę naudoti PHP4 time-critical sistemose, kur yra didelis apkrovimas. Vienas iš lemiamų faktorių, manau, yra tas, kad PHP4 yra patikrintas laiko ir milijonų programerių.

    PHP6 tai manau yra visiškas absurdas. Jau projektuodami PHP5, developeriai žadėjo namespace’us. Išėjus pirmosioms PHP5 alpha, beta ir RC versijoms namespace’ai buvo žadėti pirmoje stabilioje 5.0 versijoje. Išejous pastarajai versijai namespace’ai “nukeliavo” į 5.1. Dabar viskas PHP6 versijoje. Simpatizuoju PHP6 versijai pokolkas tik dėl to, kad nebebus kvailų register_globals ir gpc_magic_quotes (na prisipažinkit - daug skausmo dėl jų buvo).

    Tai tiek ..)

  2. Merė Raili Says:

    Buvo kalbėta, kad PHP6 bus ant Parot platformos. Kas kalbama dabar?

  3. Gudis Says:

    Kuriu galu taip skubet su tom versijom. Blin, atrodo taip neseniai PHP5 pasirode, jau ir apie 6 prakalbo.. Pritariu enc del PHP4: patikrintas laiko ir limonu programeriu :-)

  4. expert Says:

    Naudoju PHP 5 ir man tai patinka :)
    Nors dar daug ko iš PHP 5 neišnaudoju, nes projektas buvo pradėtas daryti ant PHP 4.

    Didesnių problemų pereiti prie PHP 5 nebuvo. Vienas iš nemalonesnių dalykų buvo kai kurių naudojamų lib’ų patch’inimas. Dabar didžioji dalis rimtų paketų jau pritaikyti PHP 5.

  5. MaR Says:

    O ne geriau butu ishleisti PHP 5.3 su visais tai sh? Juk nera cia milzinisku pakeitimu, tiesiog naujos funkcijos ir galimybes…

  6. Murdaba Says:

    taip ir iki PHP 7 netoli…

Leave a Reply