Svaka web stranica rezultat je višeslojnog skupa tehnologija. Otkrijte koje programske jezike i alate koristimo za izradu modernih web stranica.
Svaka web stranica rezultat je višeslojnog skupa tehnologija. Otkrijte koje programske jezike i alate koristimo za izradu modernih web stranica.
Svaka web stranica koju vidite u pregledniku rezultat je višeslojnog skupa tehnologija koje zajedno rade kako bi vam prikazale tekst, slike, forme i sve ostalo. Ako ste vlasnik tvrtke koji planira izradu web stranice, ne trebate biti programer – ali razumijevanje ovih tehnologija pomoći će vam u boljem planiranju projekta i komunikaciji s agencijom.
U ovom vodiču objašnjavamo koje se tehnologije i programski jezici koriste za izradu modernih web stranica, zašto postoje i što svaka od njih radi.
Frontend je sve što se prikazuje u pregledniku: tekst, slike, boje, gumbi, animacije. Tri su temeljne tehnologije koje čine svaki frontend:
HTML (HyperText Markup Language) je osnovni "jezik" interneta. Svaki naslov, paragraf, slika, link ili forma na web stranici opisana je HTML oznakom. HTML definira strukturu stranice – što na njoj postoji i u kakvom je međusobnom odnosu.
Moderna verzija, HTML5, donijela je semantičke elemente poput header, nav, article i footer koji preglednicima i tražilicama jasno govore o čemu je svaki dio stranice – što je važno i za SEO.
CSS (Cascading Style Sheets) određuje kako HTML elementi izgledaju: boje, fontovi, veličine, razmaci i raspored elemenata. CSS je tehnologija koja dizajn pretvara u stvarnost.
Moderni CSS uključuje moćne alate poput CSS Grid i Flexbox za kompleksne rasporede, te media queries koji omogućuju responzivni dizajn – prilagodbu izgleda svim veličinama ekrana. Kako bi ubrzali razvoj, programeri često koriste CSS frameworke koji nude gotove komponente i grid sustave. Najpopularniji su Bootstrap 5 i Tailwind CSS 4.
JavaScript jedini je programski jezik koji se izvršava direktno u pregledniku korisnika. Zadužen je za sve dinamično na stranici: animacije pri scrollanju, validacija formi, otvaranje modala, live pretraživanje i kompleksne web aplikacije.
Moderni JavaScript ekosustav iznimno je bogat – popularne biblioteke poput Alpine.js (za manje interakcije) ili React i Vue.js (za kompleksne aplikacije) grade se na njemu.

Frontend je ono što korisnik vidi, no iza svake dinamične web stranice stoji backend koji obrađuje zahtjeve, dohvaća podatke i generira odgovore.
PHP je programski jezik koji se izvršava na serveru. Kada posjetite neku stranicu, server pokreće PHP kod koji dohvaća podatke iz baze, obradi ih i vrati gotov HTML pregledniku korisnika.
PHP danas pogoni više od 75% svih web stranica na internetu – uključujući WordPress i tisuće poslovnih aplikacija. Razlog je njegova dostupnost, velika zajednica programera, bogat ekosustav paketa i kontinuirani razvoj. Trenutna verzija PHP 8.5 donosi iznimne performanse i modernu sintaksu.
Laravel je najpopularniji PHP framework koji programerima daje gotovu strukturu, alate i konvencije za brži i sigurniji razvoj. Umjesto pisanja koda "od nule", Laravel nudi gotova rješenja za autentifikaciju korisnika, upravljanje datotekama, slanje e-pošte, API-je i mnogo više.
U Aspektu gradimo sve web projekte na Laravelu – što znači da dobivate siguran, dobro strukturiran i lako nadogradiv sustav koji može rasti s vašim poslovanjem.
Svaka dinamična web stranica treba pohraniti podatke: sadržaj stranica, korisničke račune, narudžbe, upite. Za to služi baza podataka. Najpopularniji izbor za web je MySQL – brza, pouzdana i besplatna relacijska baza podataka koju koriste milijuni web stranica diljem svijeta.
Naravno, web stranica se ne mora graditi od nule – postoje i gotova rješenja poput CMS platformi (WordPress, Drupal) i website buildera (Wix, Squarespace). Više o tome kada koji pristup birati i što svaki nudi pišemo u zasebnim člancima: Što je CMS sustav? i Najbolji CMS sustavi za izradu web stranica.

Osim samih tehnologija, svaki ozbiljan razvojni tim koristi niz alata koji ubrzavaju razvoj, poboljšavaju kvalitetu koda i olakšavaju timski rad:
Kada unesete URL u preglednik i pritisnete Enter, odvija se sljedeće:
Sve se to odvija u djeliću sekunde – ako je stranica dobro optimizirana.
Ne trebate znati ove tehnologije – upravo zato postoji agencija. No razumijevanje pomaže u nekoliko situacija:
Ako imate projekt u glavi i pitate se što vam točno treba, kontaktirajte nas – razgovorom ćemo utvrditi optimalno tehničko rješenje za vaše poslovanje i izraditi web stranicu koja će raditi za vas.