Što god da mislili o PHP-u i MySQL-u, ekipa iz Logneta uz pomoć njih izgradila vodeći logistički softver u regiji
Lošeg programera neće spasiti nijedna tehnologija, dok će dobar biti u stanju napraviti čuda s bilo čime, odlučan je u ovom pitanju Hrvoje Novosel, CTO u Lognetu, tvrtki-vlasniku istoimene platforme koja danas u jugoistočnoj Europi uživa status vodećeg softvera za organizaciju transporta te yard i dock management.
Kvalitetan proizvod ne rađa se preko noći pa je tako iza Logneta 15 godina stabilnog i postepenog razvoja i postavljanja čvrstih temelja, a ispred neprestano daljnje usavršavanje postojećeg softvera s novim inovativnim idejama koje prate i odgovaraju na aktualne globalne i lokalne trendove. Međutim, za izgradnju softvera, koji trenutno koriste gotovo sve najveće i najmodernije kompanije iz cijele regije, u Lognetu su se odlučili za tehnologiju koja se danas nerijetko nalazi na udaru glasnih kritika kao „zastarjela“.
Uz PHP/MySQL do modernih rješenja koja žele najveći regionalni giganti
Zašto su se odlučili upravo za ovu tehnologiju unatoč kritikama i kako im je ona donijela zavidan uspjeh, otkriva Hrvoje Novosel, CTO u Lognetu.
“Dok su pojedini dijelovi LAMP stack-a i izvedenica, konkretnije Linux i Apache/Nginx, zadržali svoju “staru” slavu te su i dan danas na glasu kao neizostavni dio većine web rješenja, MySQL i posebice PHP su peak svojeg hype cycle-a doživjeli prije skoro 20 godina. Uslijedio je period stagnacije i pada do tog nivoa da su vas ljudi na spomen PHP-a shvaćali neozbiljno ili inzistirali da prijeđete na neke ‘moderne’ tehnologije ako želite raditi s njima jer PHP je prošlost“, prisjetio se Hrvoje na početku razgovora dodajući da je to sve bila stvar percepcije jer su i PHP i MySQL tijekom tog cijelog perioda i dalje nastavili funkcionirati i razvijati se.
PHP je ubrzao svoj release cycle što je rezultiralo inicijalno performance boostom s verzijom 7, a zatim i uvođenjem niza novih modernijih konstrukta unutar jezika, type hintinga i uklanjanjem nekonzistentnosti unutar samog jezika i funkcija što su sve bile boljke kod kritičara PHP-a. MySQL je ‘preživio’ akviziciju Oraclea koji je nastavio raditi na poboljšanjima u vidu standardizacije SQL-a, dodataka raznih novih mogućnosti i generalnom poboljšanju pouzdanosti, performansa i skalabilnosti“, tvrdi Hrvoje.
Glavni arhitekt Lognetove platforme podsjeća da iako se i dan danas događa da ljudi koji nisu u ovom „eko sustavu“ izražavaju sumnje u PHP i MySQL, dotične tehnologije i dalje pogone većinu web stranica na svijetu. Između ostalog, ove tehnologije koriste ili su koristili i divovi kao što je Google, Facebook, LinkedIn, EBay, Twitter, PayPal i sl.
“Nama u Lognetu su se kroz više od 10 godina rada svi dijelovi LEMP stacka pokazali kao pouzdani i nadasve stabilni partneri koji zahtijevaju minimalna ulaganja u infrastrukturu i mali learning curve za programere, a s druge strane kao output daju pouzdan alat za klijente“, ističe Hrvoje osvrćući se na vlastito iskustvo pri izgradnji platforme koja danas znatno štedi vrijeme i novac brojnim regionalnim gigantima koji ju koriste.
Bitniji od jezika i tehnologija su ljudi koji barataju njima
Istog je mišljenja i njegova kolegica Lucija Komadina, team leader u Lognetu koja uspjehe s ovom kompanijom zajednički dijeli već 10 godina.
Kada je započinjala svoju karijeru, PHP je uživao veliku popularnost, ali unatoč tome što se raspoloženje prema njemu promijenilo, ona se ne slaže da su moderne tehnologije nužno bolje.
“Ono što smatram da PHP čini i dalje dobrom opcijom za web development je to što se jezik u međuvremenu jako razvio i što se tiče performansa i podrške za moderne standarde kodiranja, kao i razvoj pouzdanih i robusnih open source frameworkova koji olakšavaju development i kontinuirano se razvijaju“, navodi Lucija.
Boris Tanasić, također jedan od Lognetovih team leadera, dugo je radio u bazama podataka i upravo tu ga je tu „kupio“ PHP.
“Trebalo mi je nešto da brzo kodiram aplikaciju i izbacim na web. Nekako mi je PHP baš legao iako sam na fakultetu radio u Javi. U PHP-u sam se poprilično brzo snašao i uz malo JavaScripta i Bootstrap HTML/CSS biblioteke sam za vrlo kratko vrijeme počeo stvarati aplikacije. Ovdje bih i preporučio PHP/MySQL+JS+Bootstrap kao minimum za izradu web aplikacije“, objašnjava Boris pa dodaje: “Sada već postoji poprilično puno frameworka što za backend, što za frontend i dosta brzo se može raditi na aplikaciji, ali po meni je PHP nezaobilazan za početnike jer ima dosta veliku zajednicu zahvaljujući činjenici da je na tržištu je preko 20 godina. Uz to, stalno se unapređuje, ima poprilično puno tutoriala i jednostavnu sintaksu.”
“PHP i MySQL su oružja koja obavljaju posao koji trebaju, i nastavit će ga obavljati. Nisu savršeni i idealni, kao i sve drugo imaju svoje mane i prednosti, no ne postoji jezik ili tehnologija koja će magijom riješiti svaki problem. Bitniji od jezika i tehnologija su ljudi koji barataju njima”, zaključuje Hrvoje.