Isplati li se PHP4 podrška kada se ceo svet prebacuje na PHP5?

Jedna od stvari na kojoj smo radili u novoj verziji 1.0 activeCollaba je smanjenje sistemskih zahteva. Stari activeCollab je zahtevao PHP5, MySQL sa InnoDB podrškom, SimpleXML ekstenziju i štošta još. Prava egzotika za većinu. Većina ljudi ne zna i ne želi da zna ništa o tome - oni samo žele da aplikacija koju su kupili radi. Stoga smo skresali zahteve na minimum: PHP4, bilo koji MySQL i najosnovnije PHP ekstenzije. activeCollab će iskoristiti napredne mogućnosti platforme ako im ima na raspolaganju (autoload, transakcije, razne PHP5 specifične funkcije itd), ali ih ne zahteva. Sve će normalno raditi i bez toga.

Support GoPHP5.org

Ubijanje PHP5 zahtevnosti je došlo prilično skupo - veliki deo aplikacije (~80%) je trebalo prepraviti ili ponovo napisati.

Kada je pre par meseci objavljeno da PHP4 neće više biti razvijan i podržavan i kada je krenula GoPHP5 inicijativa sa ciljem da se u narednih godinu dana PHP4 kompletno potisne i zameni kompletnijom, modernijom i u svakom pogledu boljom "peticom" mi smo bili u sred prebacivanja starog PHP5-only koda na PHP4. Ne možemo da ne kontriramo...

Iako je naš prelazak na PHP4 bio kompletno proračunat korak nismo bili u poptunosti sigurni koliko ćemo time zaraditi. U tom trenutku jedino na šta smo mogli da se oslonimo je bio zdrav razum i osećaj da je to što radimo ispravno.

Na kraju se ispotavilo da bismo napravili katastrofalnu grešku da smo i dalje gurali PHP5. Šteta bi bila ogromna ne samo zbog gubitaka u direktnoj prodaji (morali bismo da okrenemo leđa polovini kupaca) već i zbog smanjenog broja ljudi izloženih activeCollabu.

Nepuna dva meseca nakon početka prodaje activeCollaba sav trud i uloženi novac se višestruko otplatio, a imamo još skoro dva meseca do trenutka kada PHP zajednica zvanično prestane rad na PHP4 i po mojoj slobodnoj proceni još bar 6 - 10 meseci do trenutka kada više od 90% hostinga pređe na novu verziju. Na taj vremenski period novac koji bismo izgubili bi bio baš velik.

Ukoliko razvijate aplikaciju za šire tržište zaletite se na PHP5 samo ako planirate da lansirate od leta 2008. Ako lansirate ranije bacite rečunicu na papir i vidite koliko time gubite. Iz našeg iskustva u ovom trenutku odluka je no-brainer - PHP4 je nezaobilazan, bar još neko vreme.