Citat:
Originalno napisao bluesman
"milijarde" programera ('ajmo cepidlake, rekao sam "ključnu reč"  )
|
Bila bi ključna da ima i jedno PHP između "milijarde" i "programera"
Citat:
Originalno napisao bluesman
Zbog ovakvih situacija je i izmišljen termin: backward compatibility. Odlično što unapređuješ sistem, ali hajde napravi da i ono postojeće ne postane neupotrebljivo. Šta su oni uradili? Dodali su specijalan E_NOTICE koji su nazvali E_DEPRICATED čisto da te obaveste da će u sledećoj verziji to da postane E_PARSE_ERROR i da ti neće raditi script. To nije backward compatibility.
|
To nije problem specifičan samo za PHP. Čak štaviše PHP je i dobar po tom pitanju. Primera radi iskusniji Java programeri verovatno imaju da ispričaju pokoju interesantnu priču o tome kakva je bila tranzicija sa
JDK1.4 na
JDK1.5 i zašto nijedna ozbiljna kompanija koja se danas bavi razvojem softvera baziranog na Javi ni ne pomišlja da se u potpunosti prebaci na
JDK1.6. Probajte njima da objasnite šta je "backward compatibility"
Tako je i sa PHP-om. Stvari se jednostavno menjaju i one koje su da se ne lažemo odavno trn u oku se polako uklanjaju u novijim verzijama. Ključne prelomne tačke su poznate. Za PHP 4 to je bio PHP 4.3 a za "peticu" njen prvi "stabilan" build (ko se seća ovog perioda zna o čemu pričam) dok "šestica" bukvalno nastupa na scenu sa PHP verzijom 5.3. To što se pojavila nova verzija koja nije u potpunosti kompatibilna sa starijom nije ništa novo i ne treba da bude povod za paniku jer ponavljam još jednom svaki ozbiljan provajder imaće razumne tranziocione periode u toku kojih će u svojoj ponudi imati mogućnost izbora PHP verzije. Primera radi podrška za PHP 4 već odavno više ne postoji ali svi kvalitetniji hosting provajderi i dalje nude podršku za poslednju stabilnu verziju "četvroke" (PHP 4.4.8) U suprotnom već na samom početku nemamo šta da pričamo o ozbiljnosti klijenta i provajdera.
Na kraju krajeva ako nekome i za 20 godina bude bilo potrebno da koristi softver koji zahteva PHP 4 šta ga sprečava da iznajmi jedan dedicated server i da na njemu instalira šta hoće? Ne treba da pominjem da ako ta matora aplikacija toliko vredi da se više isplati pokrivati troškove infrastrukture nego napisati novu ili čak prepraviti staru aplikaciju da će sigurno moći da pokrije troškove jednog iznajmljenog linka i jednog (ili više) Unix/Linux baziranog servera
