Logotip HuTor Tech HuTor Tech
← Sve usluge

Usluga

Razvoj u PHP-u

Backend u PHP-u 8: poslovna logika, integracije i podaci — s frameworkom ili bez njega.

Razvoj u PHP-u

Nije svaki projekt projekt na frameworku. Negdje je to desetljeće PHP-a na kojem posao stoji i koji se ne može zaustaviti radi pisanja ispočetka; negdje mala usluga za koju bi framework bio više mašinerije nego što zadatak zaslužuje. Radimo s oboje.

Polazište je uvijek isto: dovesti kod u stanje u kojem se ponaša predvidljivo. Uvesti kontrolu verzija ako je nema, podići kopiju izvan produkcije, prebaciti pristupne podatke iz datoteka u konfiguraciju i uključiti prikupljanje grešaka, da kvarovi stižu nama, a ne posjetitelju.

Odatle je to obično inženjerstvo — odvojiti poslovnu logiku od stranice koja je prikazuje, zamijeniti SQL slagan iz stringova pripremljenim upitima, staviti test oko izračuna koji određuje cijene i učiniti objavu ponovljivom.

Tipični zadaci:
— nove mogućnosti u aplikaciji napisanoj prije više godina koja i dalje zarađuje;
— integracije s vanjskim API-jima, s timeoutima, ponavljanjima i logiranjem;
— uvoz, izvoz i izvještaji nad velikim tablicama;
— migracija s PHP-a 7 na PHP 8 i s `mysql_*` na PDO;
— rad na performansama: indeksi, N+1 upiti, predmemorija ondje gdje stvarno pomaže.

Ne inzistiramo na pisanju ispočetka sustava koji radi. Stariji kod je ružan zato što nosi godine poslovnih pravila koja nigdje drugdje nisu zapisana — a upravo su ta pravila vrijednost.

Razgovarajmo o projektu →