Page 271 - LanGuide Project: Research and Professional Insights
P. 271
Content Manager LanGuide

ki so ga uporabili za vnos nalog v različnih jezikih. Povratne informacije,
ki smo jih pridobili s prvim ovrednotenjem, so nam omogočile, da smo iz-
boljšali sistem in odpravili nekatere napake. Tako smo razvili izboljšano
različico, ki so jo uporabniki ponovno ocenili. Izkazalo se je, da smo vzpo-
stavili robusten sistem za upravljanje vsebine mobilne aplikacije.

Arhitektura in tehnologije Content Managerja LanGuide
V tem delu članka opisujemo arhitekturo namenskega strežnika, ki ga upo-
rabljamo za implementacijo Content Managerja. Navajamo tudi različne
tehnologije, ki smo jih uporabili tako za vhodni kot izhodni del, kot prika-
zuje slika 6.1.

Implementacija vhodnega in izhodnega dela strežnika
Za vhodni del smo uporabili Pug Template Language, ki je zelo zmo-
gljivo orodje za ustvarjanje predlog na enoten in robusten način (Hibbard,
2019).⁷ Node.js smo uporabili za razvoj celotnega ozadja in ustreznega api-
ja za komunikacijo z mobilno aplikacijo. Node.js je odprtokodno, medplat-
formsko, zaledno izvajalno okolje JavaScript, ki izvaja kodo JavaScript
izven spletnega brskalnika (Orsini, 2013). Razvijalcem omogoča uporabo
JavaScripta pri pisanju ukazne vrstice in za skriptiranje na strani strežnika
– izvajanje skriptov na strani strežnika za ustvarjanje dinamične vsebine
spletne strani, preden stran pošljemo v uporabnikov spletni brskalnik.
Zato Node.js predstavlja paradigmo »JavaScript povsod« (Scott, 2020), ki
združuje razvoj spletnih aplikacij v enem samem programskem jeziku in
ne zahteva različnih jezikov za skripte na strani strežnika in odjemalca.

Izvedba baze podatkov
Baza podatkov Content Managerja je implementirana v Mongodb, sis-
temu baz podatkov n o s q l (Bradshaw idr., 2019). Gostuje na spletu v
Mongodb Atlas, kar olajša uvajanje projekta in njegovo upravljanje prek
interneta.

V tem delu predstavljamo videz in funkcionalnost končne različice Con-
tent Managerja, ki smo jo razvili po več iteracijah izboljšav in razširitev.

Dostop do Content Managerja
Dostop do Content Managerja imajo le jezikoslovci ali strokovnjaki za po-
učevanje jezikov, ki jih mora skrbnik predhodno registrirati v sistemu. Tre-

⁷ Glej seznam literature na str. 135–136.

271
   266   267   268   269   270   271   272   273   274   275   276