Page 228 - LanGuide Project: Research and Professional Insights
P. 228
umat în română

Implementarea interfeţei frontend şi a platformei backend
Interfaţa frontend a fost dezvoltată folosind Pug Template Language (Lim-
bajul Şablon Pug), care este un instrument foarte puternic pentru a crea
şabloane într-o manieră uniformă şi robustă (Hibbard, 2019).⁸

Am folosit Node.js pentru dezvoltarea întregii platforme backend şi i pa-
ul corespunzător pentru a comunica cu aplicaţia mobilă. Node.js este un
mediu de rulare de tip sursă deschisă, inter-platformă, cu rulare Java-
Script, care implementează codul JavaScript în afara unui browser web
(Orsini, 2013).

Node.js permite dezvoltatorilor să utilizeze JavaScript pentru a scrie uti-
lităţi pentru linia de comandă şi pentru scripturi pe server – rularea scrip-
turilor de pe server pentru a produce conţinut dinamic pe pagina web îna-
inte ca pagina să fie trimisă către browserul web al utilizatorului. În con-
secinţă, Node.js reprezintă o paradigmă „JavaScript pretutindeni” (Scott,
2020) unificând dezvoltarea aplicaţiilor web în jurul unui singur limbaj de
programare, mai degrabă decât limbaje diferite pentru scripturi de partea
serverului şi de partea clientului.

Implementarea bazei de date
Baza de date a managerului de conţinut a fost implementată în Mongodb,
un sistem de baze de date no sql (Bradshaw si altii, 2019). Acesta este găz-
duit online la Mongodb Atlas pentru a facilita implementarea proiectului
şi gestionarea acestuia pe internet.

Aspectul şi funcţionalitatea managerului de conţinut LanGuide
Această secţiune prezintă aspectul şi funcţionalitatea managerului de con-
ţinut aşa cum arată în versiunea sa finală, după efectuarea unor ajustări
pentru îmbunătăţiri şi extensii.

Accesarea managerului de conţinut
Accesul la managerul de conţinut este limitat fiind destinat doar lingvişti-
lor sau experţilor în predarea limbilor care au trebuit să fie înregistraţi an-
terior în sistem de către administrator. Versiunea curentă a managerului
de conţinut nu este deschisă pentru utilizatorii externi, cu excepţia cazului
în care sunt invitaţi de coordonatorii de proiect LanGuide.

Pentru a accesa managerul de conţinut, autorii trebuie să se conecteze
cu acreditările furnizate. Această funcţionalitate include posibilitatea de
recuperare a parolelor uitate prin administratorul de sistem.

⁸ Vezi bibliografia de pe p. 135–136.

228
   223   224   225   226   227   228   229   230   231   232   233