1. |
2. Uvod v knjižnico React : Interno učno gradivo pri predmetu Ogrodja in okolja za razvoj spletnih rešitevGregor Jošt, 2025, other educational material Abstract: V gradivu je obravnavan uvod v React, kjer je najprej predstavljena zgodovina knjižnice in
ugotovljeno, da igra React pomembno vlogo pri razvoju uporabniških vmesnikov z
uporabo komponent. Predstavljeni so ključni koncepti, kot so komponente, JSX in
lastnosti (props). Razvojno okolje je postavljeno z orodjem Vite, ki omogoča hiter razvoj,
za bolj varno in strukturirano pisanje kode pa je uporabljen jezik TypeScript. Na koncu je
implementirana preprosta komponenta, sestavljena iz pod-komponent, kjer so
uporabljeni vsi pridobljeni koncepti. Vsi predstavljeni koncepti so podkrepljeni s primeri
za lažje razumevanje. Keywords: knjižnica React, razvoj spletnih aplikacij, računalniška orodja Published in DKUM: 20.01.2025; Views: 0; Downloads: 19
Full text (1,25 MB) |
3. Uporaba metod strojnega učenja za oblikovanje profila obremenitve spletnih aplikacijYauhen Unuchak, 2024, master's thesis Abstract: V magistrskem delu je predstavljen razvoj modelov gručenja s pomočjo programskega jezika Python. Cilj dela je razviti prototip orodij za oblikovanje profila obremenitve pri testiranju zmogljivosti spletnih aplikacij na podlagi analize preteklega delovanja spletne aplikacije v produkcijskem okolju.
Izdelava profila obremenitve za testiranje zmogljivosti spletnih aplikacij predstavlja ključno fazo obremenitvenega testiranja. Ta faza omogoča usklajevanje testnih podatkov in obsega z zahtevami naročnika ter dejanskimi uporabniškimi izkušnjami. Pri izdelavi profila je treba upoštevati uporabniške vloge, tipične scenarije delovanja in razmerje med različnimi scenariji, saj različne funkcionalnosti aplikacije porabijo različne vire strežnika.
Obremenitveno testiranje vključuje simulacijo uporabniških scenarijev s specializirano programsko opremo, kot sta JMeter in LoadRunner. To rešitev lahko uporabljajo inženirji in IT-strokovnjaki pri oblikovanju profila obremenitve, ki se ukvarjajo z obremenitvenim testiranjem zmogljivosti spletnih aplikacij.
V delu raziskujemo, kako odkriti uporabniške vzorce za izboljšanje oblikovanja profila obremenitve za testiranje zmogljivosti na podlagi analize zapisov (rudarjenja podatkov iz log-datotek) o delovanju spletne aplikacije v produkcijskem okolju. S pravilno zasnovanim profilom obremenitve je mogoče oceniti zmogljivost in stabilnost sistema ter simulirati realne uporabniške pogoje. Keywords: profil obremenitve spletnih aplikacij, testiranje, podatkovno rudarjenje spletnih zapisov Published in DKUM: 05.07.2024; Views: 106; Downloads: 24
Full text (8,02 MB) |
4. Analiza in primerjava programskih ogrodij za razvoj sodobnih spletnih rešitev na osnovi platform Node.js in Java : diplomsko deloDragana Naceva, 2023, undergraduate thesis Abstract: Z raziskavo so bile preučene zmogljivosti platform Node.js in Java za razvoj sodobnih spletnih rešitev ter primerjana ogrodja, ki temeljijo na teh platformah. Raziskava primerja priljubljenost, uporabo in priporočila razvijalcev spletnih ogrodij platforme Node.js in Java. Za dodatno primerjavo je bila izvedena anketa ter za analizo podatkov uporabljeni deskriptivna statistika in inferenčna statistika (test hi-kvadrat in Mann-Whitneyjev test). Anketa izpostavlja najpogosteje uporabljena ogrodja za spletni razvoj na obeh platformah: Express.js za Node.js in Spring Boot za Java. Na osnovi tega je bila z uporabo obeh ogrodij razvita preprosta spletna aplikacija ter predstavljene specifične lastnosti in razlike, predvsem v zvezi z delom s podatkovnimi bazami in implementacijo arhitekturnega modela Model-View-Controller (MVC). Keywords: Java, Node.js, platform, ogrodja, razvoj, spletnih aplikacij. Published in DKUM: 23.05.2023; Views: 626; Downloads: 60
Full text (1,98 MB) |
5. Prva spletna aplikacija : interno gradivoSašo Karakatič, 2022, other educational material Abstract: Gradivo služi v pomoč pri izvedbi predavanj in praktičnih vaj pri predmeti Praktikum 1, katerega namen je združitev različnih snovi predmetov 1. letnika programa ITK UNI v smiselno celoto. Snovi se po potrebi nadgradijo z novih znanjem, ki je potrebno za kreacijo prve spletne aplikacije. Tehnologije, ki se uporabljajo so: HTML, CSS, JavaScript, Node.js, MySQL in Git. Gradivo je sestavljeno iz sedmih ločenih videoposnetkov, kjer je prikazana praktična uporaba posamezne tehnologije in umestitev te v celoto pri razvoju spletne aplikacije. Cilj predmeta je kreacija zaključenega spletnega informacijskega sistema s pomočjo tehnologij, ki so jih študenti spoznali v 1. letniku. Keywords: spletne aplikacije, razvoj spletnih aplikacij, video učno gradivo Published in DKUM: 17.01.2022; Views: 1670; Downloads: 117
Full text (571,62 KB) |
6. Iskanje ranljivosti XSS v spletnih aplikacijah z uporabo metod strojnega učenja : magistrsko deloIvan Kozulić, 2020, master's thesis Abstract: Cross-site scripting (XSS) napadi še vedno predstavljajo veliko varnostno tveganje pri spletnih aplikacijah. V magistrskem delu predstavljamo metodo za iskanje ranljivosti v JavaScript programski kodi, pri čemer smo uporabili algoritme strojnega učenja. V teoretičnem delu najprej opišemo osnovne koncepte napadov XSS in z njimi povezane ranljivosti. Predstavimo tudi sorodne pristope za iskanje ranljivosti XSS. V praktičnem delu magistrskega dela pa se posvetimo načinu izračuna značilnic iz JavaScript kode ter pripravi učne in testne množice. Na podlagi značilnic smo usposobili model strojnega učenja za ločevanje ranljivih od neranljivih aplikacij. Iz rezultatov sklepamo, da je metoda učinkovita in nudi dodatno podporo pri odkrivanju ranljivosti XSS. Keywords: varnost spletnih aplikacij, XSS, JavaScript, strojno učenje Published in DKUM: 04.11.2020; Views: 989; Downloads: 108
Full text (1,24 MB) |
7. Razvoj sodobnih spletnih aplikacij z uporabo programskega ogrodja ASP.NET Core MVC 2 na platformi Azure : meje dopustnosti medijskega poročanjaKlemen Žarn, 2020, master's thesis Abstract: Ob magistrskem delu smo dodobra spoznali tehnologijo .NET Core, njeno ogrodje za razvoj spletnih aplikacij ASP.NET Core MVC 2 in storitveno platformo Azure, ki nam je služila kot orodje za nameščanje, objavljanje in pregled delovanja spletne aplikacije. Na primeru uporabe smo implementirali prototipno spletno aplikacijo CoreCMS, ki predstavlja sistem za upravljanje z vsebinami spletnih strani. Opisali smo vse življenjske cikle, ki spadajo v razvoj programske opreme. Prototipno aplikacijo smo namestili na platforme Windows, Linux in Docker ter izvedli test zmogljivosti. Keywords: razvoj spletnih aplikacij, zmogljivost spletnih aplikacij, ASP.NET Core MVC 2, Azure. Published in DKUM: 03.07.2020; Views: 3319; Downloads: 130
Full text (4,66 MB) |
8. Uporaba programskega okolja WebAssembly pri razvoju spletnih aplikacij : meje dopustnosti medijskega poročanjaJure Sreš, 2019, master's thesis Abstract: Spletne aplikacije na strani odjemalca zaradi narave jezika JavaScript predvsem pri izvedbi zahtevnejših operacij zaostajajo za klasičnimi aplikacijami. Kot odgovor na pomankanje zmogljivosti in omejitev na jezik JavaScript je nastal standard oziroma programsko okolje WebAssembly, katerega uporabo pri razvoju spletnih aplikacij smo raziskali v tem delu. Predstavili smo lastnosti ter kreiranje modulov s prevajanjem programskih jezikov in z uporabo WebAssembly tekstovnega formata. Preučili smo varnost ter prednosti in slabosti uporabe, z eksperimentom pa smo primerjali hitrosti izvajanja WebAssembly modulov in programskega jezika JavaScript. Ugotovili smo, da obstajajo nekatere ranljivosti in možnosti zlorab, uporaba WebAssembly modulov pa je v splošnem varna in pohitri izvedbo operacij, vendar ni vedno smiselna. Keywords: WebAssembly, WASM, JavaScript, razvoj spletnih aplikacij Published in DKUM: 23.11.2019; Views: 1087; Downloads: 142
Full text (1,81 MB) |
9. Model za analizo in primerjavo ogrodij PHPVladimir Mančić, 2017, master's thesis Abstract: V okviru magistrskega dela smo kreirali model za analizo in primerjavo ogrodij PHP, na podlagi katerega smo nato izvedli raziskave, ki so vključevale eksperiment ter različna testiranja. Pred predstavitvijo modela smo najprej poiskali ključne faktorje, ki jih potrebujemo za izbiro primernega ogrodja. Ker je v današnjem času na voljo veliko ogrodij PHP, s katerimi lahko razvijamo spletne aplikacije, smo na podlagi kriterijev izbiro zožili. Šest izbranih ogrodij smo primerjali na podlagi kreiranega modela. Izbrana ogrodja so: Laravel, Codeigniter, CakePHP, Symfony, Zend Framework ter Yii2. Na koncu magistrskega dela smo predstavili rezultate, pridobljene tekom raziskave. Keywords: ogrodje PHP, model za primerjavo ogrodij PHP, razvoj spletnih aplikacij, PHP Published in DKUM: 16.06.2017; Views: 1458; Downloads: 228
Full text (2,61 MB) |
10. |