Naslov MVC oblikovni obrasci u PHP razvojnom okviru Laravel
Naslov (engleski) MVC design with PHP framework Laravel
Autor Ivan Štaba
Mentor Vladimir Stanisavljević (mentor)
Član povjerenstva Ladislav Havaš (predsjednik povjerenstva)
Član povjerenstva Andrija Bernik (član povjerenstva)
Član povjerenstva Vladimir Stanisavljević (član povjerenstva)
Ustanova koja je dodijelila akademski / stručni stupanj Sveučilište Sjever (Sveučilišni centar Varaždin) (Odjel za multimediju) Koprivnica
Datum i država obrane 2016-09-29, Hrvatska
Znanstveno / umjetničko područje, polje i grana TEHNIČKE ZNANOSTI Grafička tehnologija Procesi grafičke reprodukcije
Sažetak Cilj ovog završnog rada bio je opisati princip rada Model View Controller arhitekture u programskom jeziku PHP. Između ostaloga opisati rad sa alatima (WAMP, Laravel), te upoznati pozadinu, programskog jezika PHP, MVC modela i alata.
Rad se sastoji od sedam poglavlja, u kojem se kroz prva upoznajemo sa poviješću alata koji su potrebni za izvršavanje zadatka. To je u prvom redu WAMP server. Nakon toga se opisuje princip rada Model View Controller modela, počevši od povijesnog pregleda.
Za izvršavanje praktičnog dijela koristi se razvojni okvir Laravel. Laravel je nešto noviji MVC razvojni okvir, dizajniran 2011., a tek je unatrag godinu, dvije stekao popularnost. Koristi vlastiti server (koji se doduše veže na, u ovom slučaju, Apache), što ga čini idealnim za razvoj više aplikacija u isto vrijeme, budući da je svaki direktorij jedna razvojna cjelina. Korištena je verzija 5.2.
U zadnjem dijelu se opisuje, kroz linije koda, odnos između MVC elemenata unutar aplikacije. Svrha zadatka jest napraviti web aplikaciju koja izračunava putne troškove. Pri tome je odijeljen korisnički od administratorskog dijela, te je također moguće dodati novog, mijenjati ili izbrisati postojećeg korisnika.
Sama aplikacija se nalazi na serveru Sveučilišta: http://arwen.velv.hr/~ivstaba/
Sažetak (engleski) The goal of this final work was to describe the working principle of Model-View-Controller architecture in the programming language PHP. Among other things to describe the work with tools (WAMP, Laravel), and to understand the background of PHP programming language, MVC model and other used tools.
The paper consists of seven chapters in which through first few we get familiarized with history of the tools required to carry out the task. This is primarily a WAMP server. Follows a working principle description of the Model-View-Controller models, starting with the historical review.
Laravel framework was used to develop a practical part. Laravel is newer MVC framework, initially designed in 2011, that gained popularity in the last year or two. It uses it's own server, bound to Apache in this case, making it ideal for development of more applications at the same time, since each directory is one development unit. Version used is 5.2.
The last part describes, through lines of code, the relationship between MVC elements within the application. The purpose of the exercise is to create a web application that calculates travel expenses. User and administrator privileges are separated, and adding new, modifying or deleting existing user is possible with the privileges of the latter.
App itself can be found on the University server: http://arwen.velv.hr/~ivstaba/
Ključne riječi
PHP
WAMP
Model View Controller
MySQL
Laravel
web programiranje
HTML builder
Form builder
Blade
web server
CRUD
Ključne riječi (engleski)
PHP
WAMP
Model View Controller
MySQL
Laravel
Web programming
HTML builder
Form builder
Blade
web server
CRUD
Jezik hrvatski
URN:NBN urn:nbn:hr:122:737834
Studijski program Naziv: Multimedija, oblikovanje i primjena Vrsta studija: stručni Stupanj studija: stručni Akademski / stručni naziv: stručni/a prvostupnik/prvostupnica (baccalaureus/baccalaurea) inženjer/inženjerka multimedijske i grafičke tehnologije (bacc. ing. techn. graph.)
Vrsta resursa Tekst
Način izrade datoteke Izvorno digitalna
Prava pristupa Otvoreni pristup
Uvjeti korištenja
Datum i vrijeme pohrane 2016-11-24 12:20:37