Cilj diplomskega dela je bil proučiti in primerjati ogrodji Laravel in Yii z vidika praktične uporabe, razvoja spletnih aplikacij in varnosti.
Ogrodja PHP (Hypertext Preprocessor), ki omogočajo hitrejši, bolj organiziran in varen razvoj kot ročna implementacija PHP, postajajo vse bolj priljubljena med razvijalci.
Rezultati praktičnega dela so pokazali, da omogočajo Laravelov robusten ekosistem paketov, obsežna dokumentacija in živahna skupnost izjemno hiter razvoj, vendar se je Yii izkazal za zanesljivo, varno in stabilno ogrodje, ki daje razvijalcu večji nadzor nad arhitekturo aplikacije.
Spletne aplikacije so v današnjem digitalnem svetu bistvenega pomena za vsakodnevno komunikacijo, poslovanje in obdelavo občutljivih podatkov, zato je njihova varnost ena najpomembnejših razvojnih potreb. Ogrodja PHP (Hypertext Preprocessor), ki omogočajo hitrejši, bolj organiziran in varen razvoj kot ročna implementacija PHP, postajajo vse bolj priljubljena med razvijalci. Rezultati praktičnega dela so pokazali, da omogočajo Laravelov robusten ekosistem paketov, obsežna dokumentacija in živahna skupnost izjemno hiter razvoj, vendar se je Yii izkazal za zanesljivo, varno in stabilno ogrodje, ki daje razvijalcu večji nadzor nad arhitekturo aplikacije.
Zakaj je problem resničen
Spletne aplikacije so v današnjem digitalnem svetu bistvenega pomena za vsakodnevno komunikacijo, poslovanje in obdelavo občutljivih podatkov, zato je njihova varnost ena najpomembnejših razvojnih potreb.
Metoda
Ogrodja PHP (Hypertext Preprocessor), ki omogočajo hitrejši, bolj organiziran in varen razvoj kot ročna implementacija PHP, postajajo vse bolj priljubljena med razvijalci. Laravel in Yii, dve najbolj priljubljeni ogrodji, podpirata zasnovo MVC (Model-View-Controller) in imata vgrajene številne varnostne funkcije, kljub temu pa se razlikujeta po filozofiji razvoja, stopnji avtomatizacije in podpori skupnosti. Cilj diplomskega dela je bil proučiti in primerjati ogrodji Laravel in Yii z vidika praktične uporabe, razvoja spletnih aplikacij in varnosti.
Osnovi za raziskavo sta razvoj uporabne aplikacije NutriCare, ki olajša komunikacijo med uporabniki in prehranskimi strokovnjaki, ter pregled uradne dokumentacije, strokovne literature in varnostnih ukrepov. Aplikacija je bila ustvarjena z uporabo obeh ogrodij in je imela standardne funkcije, vključno z upravljanjem vlog, registracijo, komunikacijo in obrambo pred najpogostejšimi spletnimi grožnjami. Posebna pozornost je bila namenjena varnosti spletnih aplikacij, zlasti obrambi pred vrivanjem SQL (Structured Query Language), napadi XSS (Cross-Site Scripting) in CSRF (Cross-Site Request Forgery), upravljanju sej, šifriranju podatkov in preverjanju pristnosti uporabnikov.
Ob pravilni uporabi ponujata obe ogrodji visoko stopnjo varnosti. Višja raven avtomatizacije in uporabniku prijazna metodologija naredita Laravel posebej priljubljen, saj zmanjšujeta tveganje za napake razvijalcev in omogočata hitrejši razvoj. Yii pa zagotavlja strožji, tehnični in zanesljivejši nadzor nad varnostnimi mehanizmi, zaradi česar je še posebej primeren za zapletene in dolgotrajne sisteme.
Kaj je nastalo
Rezultati praktičnega dela so pokazali, da omogočajo Laravelov robusten ekosistem paketov, obsežna dokumentacija in živahna skupnost izjemno hiter razvoj, vendar se je Yii izkazal za zanesljivo, varno in stabilno ogrodje, ki daje razvijalcu večji nadzor nad arhitekturo aplikacije. Teoretična in praktična analiza nas vodi do zaključka, da je izbira ogrodja odvisna od zahtev projekta: Yii je bolj primeren za varnostno občutljive, kompleksne in dolgoročne rešitve, kot je aplikacija NutriCare, medtem ko je Laravel bolj primeren za sodobne spletne aplikacije in hitro izdelavo prototipov.
Objavljeno 13. 3. 2026 · licenca CC BY-NC 4.0 (besedilo in PDF diplomskega dela; fotografije in videi © Academia) · izvirna objava: academia.si.
Slike, sheme in zaslon

Še iz modula Podatkovna znanost
Želite v dveh letih narediti tak projekt?
Pustite e-pošto. V enem delovnem dnevu dobite osebni odgovor karierne svetovalke: ali je modul pravi za vas, kako se prizna vaša služba kot praksa in koliko stane – plus predmetnik, urnik in cenik.
Go Higher.

