Sažetak
Izrada web aplikacija je zahtjevan posao kako zbog raznolikosti uređaja i preglednika, tako i zbog kompleksnosti korištenja više različitih jezika i poslužitelj-klijent protokola bez stanja. U cilju efikasnijeg i kvalitetnijeg obavljanja tog posla postoje različiti razvojni okviri i biblioteke koje implementiraju neki od obrazaca softverske arhitekture. Jedna od takvih arhitektura je i MVC (Model-View-Controller). Cilj rada je sagledati prednosti i nedostatke te arhitekture, usporediti određene razvojne okvire koji je implementiraju, te pokazati primjer efikasnog razvoja konkretne web aplikacije u PHP jeziku pomoću jednog od opisanih razvojnih okvira uz dodatni Javascript okvir za korisničko sučelje. U primjeru razvoja web aplikacije je korištena BPMN i EVA metoda modeliranja poslovnih procesa i podataka na primjeru manje organizacije, a pomoću UML dijagrama su objašnjene klase aplikacije i relacije među njima.
Ključne riječi
Web aplikacije, PHP, razvojni okviri, MVC, BPMN, EVA, UML, modeliranje poslovnih procesa, modeliranje podataka, tokovi podataka, prilagođena web aplikacije