IT Industrija

🔥 Najčitanije
🔥 Najčitanije
Sa jednim od kreatora PHP jezika pričali smo o početku, razvoju i popularnosti PHP-a, ali i budućim planovima.
Zeeva Suraskog u svetu programiranja možda i ne treba posebno predstavljati. Jedan od osnivača Zend Technologies, koji je sa Endijem Gutmansom kreirao PHP3 1997. godine u mnogome je zaslužan što je ovaj programski jezik postao osnova za 20 miliona sajtova širom sveta.
Zeev i Gutmans su napisali Zend Engine, kao osnovu za narednu verziju – PHP 4, koji je jeziku dao najpopularnije platforme za veb razvoj. Njihova saradnja nastavlja se 1999. godine kada osnivaju Zend Technologies, koja je na tržištu izgradila reputaciju jednog od ključnih igrača za veb rešenja svojim proizvodima kao što su Zend Server, Zend Studio, Zend Guard, Zend Framework.
U razgovoru za Startit.rs na konferenciji PHP Srbija 2019, gde je bio jedan od govornika, otkrio nam je da napušta ovu kompaniju, ali da veruje u to da će PHP nastaviti da se razvija i bude i dalje značajan među konkurencijom.
No, krenuli smo od davne 1997-e…
Koji je bio najveći izazov u vreme kada ste radili na kreiranju PHP jezika, koja je bila najveća prepreka na tom putu?
Da bismo mislili o tome šta će nam biti najveća barijera, trebalo je da imamo nekakav plan o kreiranju ovog jezika, a ja i Gutmans ga nismo imali zapravo. Dakle, kada smo počeli nismo imali plan, pa iz tog razloga nismo imali ni posebne izazove. Radili smo, uživali u tome na način: idemo da vidimo koliko možemo da stignemo, implementirajući poboljšanja koja smo kao korisnici tog jezika u tada postojećoj formi uočili da su potrebna. Kao studenti nailazili smo na probleme kod ovog jezika, i rekli smo sebi: hajde da vidimo da li mi to možemo bolje. Primenili smo stvari koje smo naučili na fakultetu i pokušali da napravimo bolji posao. Mislim da u početku nismo ni imali posebne ciljeve. Izazovi su nastali kasnije, kada je PHP doživeo “bum”, i brzo smo otkrili da naša verzija “nije sasvim na visini zadatka”, barem ne onako kako su ljudi očekivali. Zahtevi su bili kompleksniji, stvarali su zahtevnije aplikacije, ne kao danas, ali za to vreme zahtevnije. Jezik prosto nije bio dorastao tome, i zato smo imali izazov da potpuno promenimo jezik, da bi održali kompetitivnost. Inače, kada smo krenuli sa PHP3 tako malo ljudi ga je koristilo, a potom se desila ekspanzija. Od kraja 1998. do 1999. godine pola miliona je počelo da ga koristi. Morali smo da ispravimo sve nedostatke i da ga učinimo kompetitivnim, i uspeli smo već kroz PHP 4.
Sintaksa je bila laka, postavljanje na server je bilo takođe lako, tehnički osposobljena osoba lako je mogla sve da savlada u par minuta ili par sati. Bilo je lako početi. Jezik je bio jednostavan sam po sebi. Rana popularnost je defiinitivno podstaknuta tom jednostavnošću. A onda se, bez marketinga, bez plana i budžeta, oko PHP stvorila zajednica. Ne znam kako se to desilo, bili smo rasuti, neko u Kanadi, mi u Izraelu, ljudi su počeli da ga koriste, i jednom kada je stvorena kritična masa ljudi koji su bili uključeni u ovaj jezik, oni su bili moćno sredstvo, i ključno zapravo, da PHP postane masovno popularan. Počeli smo da pravimo konferencije, manje od današnjih, ali opet su bile značajne. I to što je bio open-source projekat, i sinergija sa ostalim open-source projektima, sve je to doprinelo.
Znam da je Python, velika stvar, ali iskreno, nisam njegov fan. Sviđa mi se Node.js. Ali je u redu da svako izabere ono što mu odgovara. Ipak mislim da će poboljšanja koja sprema PHP 8 poboljšati njegovu kompetitivnost u odnosu na Python ali i ostale.
Dobro je pitanje, ali nisam siguran da imam pravi odgovor. Mislim da velike promene primetimo tek kada se dese. U poslednje vreme sve se vrti oko mikroservisa. Mislim da će tako biti i dalje. I dalje mislim da je to vrlo zanimljivo, ali nije rešenje za sve probleme. Korisni su, ali ne moraju nužno biti rešenje za sve. Skoro sam pročitao tvit, “ako tražite dobar način da mikroservisi komuniciraju međusobno, razmislite o spajanju”. I zapitam se, ako ih spojimo, to više nisu mikroservisi, pa sam pitao da li to znači, na prefinjen način: “ne koristi mikroservise!”, i dobio odgovor: DA. I mnogi to misle. Mislim da nisu budućnost svega, kako se mislilo. Dobri su za jedne stvare, za druge nisu. Za jedne su potpuno rešenje, za druge su beskorisni.
Ja volim PHP jezik, kako to god zvuči nadmeno. Definitivno je odgovor da, iako je pomalo čudno što sam lično, u prošlosti, više koristio C, nego PHP jezik. Obično osoba koja smisli jezik nije i najbolji ili najveći korisnik.
Biće značajnih promena u strukturi, ja zapravo napuštam kompaniju krajem sledećeg meseca. Ipak ću i dalje biti uključen u razvoj PHP, ali druga strana medalje ove odluke je to što je i Zend framework preimenovan, sada će nastaviti dalje pod imenom Laminas, koji će postati okosnica daljeg razvoja. Što se mojih ličnih poslovnih planova tiče, još ne smem da govorim o njima.
“Budi ljubazniji prema ljudima”. Sretao sam razne tipove ljudi, kada ste u open-source projektima naročito sretate najrazličitije ljude. Nisam bio asocijalan, ne u tom smislu, ali svakako, kada imaš 20 i nešto, stvari uzimaš k srcu, postupaš emotivno, umesto da se prepustiš… Mislim da to donekle “uradi posao” ali je moglo da bude pozitivnije, zabavnije za sve da sam drugačije postupao, da nisam sve shvatao preozbiljno. Da mogu da dam tehnički savet sebi iz 1999. godine rekao bih. kreni sa PHP 5 (smeh), odmah ispravi sve što nije valjalo ranije.
Mislim da je stvar koju volim to što mogu da upoznajem mnogo ljudi, u svim “ćoškovima” planete. Naročito mi prija što ljudi dolaze da mi se zahvale što sam im pomogao da krenu sa programiranjem. Ili kad kažu “zbog vas imam posao”, što je preterivanje, ali barem sam bio deo toga. To je najbolja stvar kod mog PHP iskustva. Stvar koju najmanje volim je što se ljudi osećaju pozvanim da donose odluke povodom jezika, “zašto to nisi uradio ovako”, “ovo mora da se uradi ovako”… Kada god se to desi ne samo da nije zabavno…već…jednostavno je: ako vam se neke osnovne, fundamentalne stvari ne sviđaju kod nekog jezika, nađi drugi jezik….ako nisu fundamentalne, ako mogu da budu unapređene, ljubazno pitaj… Ili unapredi sam! Ako smo svi mi programeri otvoreni, i možeš da dođeš do nas i komentarišeš naš rad, ne znači da imaš pravo na to.
Kada je u pitanju omiljeni gedžet, moram da kažem da je to robot (smeh), godinama sam imao čuveni Rumble. Sada imam novijeg robota, kinesku verziju. Sjajna je, povezuje se na ajfon, i čak i stvarno čisti (smeh).
Objavio/la članak.
četvrtak, 30. Maj, 2019.