PDA

Pogčedajte punu verziju : PHP5 ili PHP4 za razvoj novih aplikacija?


Petar Marić
07. 06. 2005., 17:37
Za: PHP5 je zreo proizvod ima finu podršku u obliku Zend IDE (http://www.zend.com/store/products/zend-studio/)-a i Zend Platform (http://zend.com/store/products/zend-platform/)-e, može se uvezati sa Javom preko Java Bridge-a. Kao i Propel (http://propel.phpdb.org/trac/) koji je Božji dar za PHP programere.
Protiv: Manji broj resursa, gotovih skripti i tutorijala za početnike. Najveća mana bi bila slaba hosting ponuda. //za spisak hosting provajdera koji nude php5 hosting posetite ovaj thread (http://www.devprotalk.com/showthread.php?t=6).

Bojan Zivanovic
07. 06. 2005., 18:09
PHP5 je mnogo bolji od cetvorke, al me ubija to sto ga nisu svi hosting provajderi prihvatili...

Petar Marić
07. 06. 2005., 18:26
al me ubija to sto ga nisu svi hosting provajderi prihvatili...
Pravo da ti kažem, hosting provajderi koji nude php5 hosting su ti ugrožena vrsta :)

bluesman
07. 06. 2005., 20:04
Problem sa komercijalnim hostingom je što oni ne mogu tek tako da stave PHP5 i da im 90% sajtova ne radi. Znači, nije njima problem da upgrade-uju sistem, veći problem im je da obaveste klijente da će im od xx.xx.2005. sajt najverovatnije prikazivati gomile sitnih i krupnih grešaka a neki čak biti potpuno nefunkionalni u zavisnosti od kompleksnosti sajta.

Što jednostavniji sajt - manja je verovatnoća da će da pravi problem, međutim oni koji imaju komplikovanije sisteme su i najbolji klijenti. Treba ubediti klijente da sada opet plaćaju programere da prepravljaju postojeći sajt koji "radi savršeno" samo zato što provajder upgrade-uje sistem.

Video sam još kada je izašao PHP5 gde mogu da se pojavljuju problemi. Bogami, svaki iole ozbiljniji sajt može da naiđe na ozbiljne probleme.

Ja na ovom serveru, koje je dedicated i instaliran "po želji" i dalje držim PHP4 jer imam nekoliko sajtova koji se hostiju to, većina je mojih starih:

www.outdoor-monitoring.com
www.squash.co.yu
www.romance-cafe.com

i iskreno baš me mrzi da za malu ili nikakvu nadoknadu prepravljam sajtove. Mislim da bi većina stvari radila bez problema, ali su neki toliko kompleksni da i ja sam danas kada pokušam da promenim neku sitnicu, moram pola sata da tražim gde je šta. Na stranu to što se zapitam "zašto sam bre ovo ovako radio?" :)

Petar Marić
07. 06. 2005., 20:13
Gorane tu slažem se sa tobom da (većinu vremena) nema smisla prepravljati postojeće aplikacije pisane za PHP4, naročito ako te ne žele platiti za to, ali ako pročitaš naslov teme, videćeš da pričam o novim aplikacijama, za koje se itekako valja zapitati da li si voljan da odbaciš sav komfor koji ti sam PHP5 pruža a da ne pričam o SimpleXML, integrisanim web servisima, pomenutom propel framework-u,...

Bojan Zivanovic
07. 06. 2005., 20:39
bluesman: Znam, ortak mi drži firmu za hosting, i dobio sam istu priču... Sve u svemu, načekaćemo se za PHP 5 :(
Petica je definitivno najbolja za razvoj novih web aplikacija, ali je pitanje gde vrteti to ako ne možeš da nađeš hosting...

dinke
07. 06. 2005., 20:56
I u slučaju da se aplikacija razvija od nule, problem ostaje hosting iste. Čak i kada kompanija poseduje dedicated server(e), obično na njima već leži nekoliko postojećih aplikacija (čitaj sajtova) pa se ljudi teško odlučuju na upgrade. A u zavisnoti od kompleksnosti aplikacije problem može biti trivijalan ili vrlo kompleksan tako da se u malom broju slučajeva upgrejd zaista isplati.

Slaba XML podrška u PHP4 jeste njegova rak rana, ali se to rešava sa PEAR bibliotekama. Na stranu što su Web servisi koje pominješ poprilično bagoviti, tako da sam ja recimo sa PHP5 Soap ekstenzijama imao gomilu problema, dok je PEAR::SOAP radio zadovoljavajuće (PHP5 Soap jeste bar 5 puta brži jer je u pitanju native pcl ektenzija pisana u C/C++ -u). Slična priča važi i za Propel, može se slična funkcionalnost dobiti pomoću Pear DB-a.

bluesman
07. 06. 2005., 21:13
Video sam naslov, nego sam se ja nadovezao na priču o razlozima zašto provajderi ne stavljaju PHP5. I ja sam dugo razmišljao da li da ga stavim ili ne pa sam hteo da "podelim" svoja razmišljanja.

godza
08. 06. 2005., 02:59
Verovali ili ne Verat je na php5, tako da cu da razvijam aplikacije u 5ici

Petar Marić
08. 06. 2005., 05:34
@dinke: Već smo rekli da je problem naći kvalitetan hosting za php5 - zato sam i postavio ovu temu (http://www.devprotalk.com/showthread.php?t=6). Ono što je mene interesovalo je koliko je mudra odluka, kao programera, potpuno zaboraviti da je ikada postojao PHP4 i prebaciti sav kod na PHP5 i razvijati samo za njega.
Što se tiče propel-a, tu se ne bih složio oko onoga što si rekao. Propel je (za sada) jedinstveni projekat koji ti dozvoljava izrazito brzo pisanje biznis logike sajta, time što on odradi celokupan posao vezan za komunikaciju za izvorima podataka. On je i DB abstraction layer i ORB mapper - mislim da su ga razvijali po ugledu na Apache Maven.

@godza: Mislim da ti to i nije pametno, naročito zato što Verat, koliko sam čuo, blokira port 80 od svojih servera - pa ih to čini nepodobnim za bilo koju ozbiljniju aplikaciju.

Ilija Studen
08. 06. 2005., 23:01
PHP5 je daleko ozbiljniji i zreliji jezik, spreman za izradu kompleksnih aplikacija i frameworka. To se vidi po pojavljivanju prilično kavalitetnih alata i biblioteka, kao što je Propel na primer (Propel je inače razlog zašto sam uopšte instalirao PHP5). Neke od stvari koje propel radi se u PHP4 mogu samo "simulirati", ne i implementirani na pravi način.

Ono što je problem kod PHP5 je sporost prihvatanja. Razloga ima više, a jedan od najvećih je veliki broj PHP4 aplikacija koje nisu kompatibilne sa PHP5.

PS: PHP5 neće biti prihvaćem brzo jer ima gomila stvari koje početnicima (kojih je mnogo u PHP zajednici) jednostavno ne trebaju i koje oni nisu spremni i ne umeju da koriste.

PPS: Što se mene tiče, PHP4 radi odličan posao za ogromnu većinu stvari koje radim tako da se ne žurim sa kompletnim prebacivanjem na 5icu. Ima vremena, trenutno mi je lepo i sa ovim što PHP4 pruža.

godza
09. 06. 2005., 03:36
To sto si cuo nije dovoljan argument. Probaj, pa vidi. Probacu i ja pa cu vam javiti

Dušan Dželebdžić
09. 06. 2005., 10:13
Verat je odlično rešio instaliranje PHP5. Ekstenziju .php će interpretirati PHP4, a ko hoće da koristi peticu samo treba da stavi ekstenziju .php5. E sad, ipak je to verat... :|