izpis_h1_title_alt

Aplikacijski programski vmesnik s poizvedbenim jezikom GraphQL
ID VALHER, ANŽE (Avtor), ID Rožanc, Igor (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (805,60 KB)
MD5: EF58C2FA0FD962282C283D2D4642D145

Izvleček
V diplomski nalogi je predstavljen poizvedbeni jezik GraphQL za izdelavo aplikacijskih programskih vmesnikov, ki temelji na preverbi podatkov in vgrajeni dokumentaciji za predstavitev aplikacij. Poizvedbeni jezik in njegova implementacija sta podrobneje predstavljeni, ter uporabljeni za razvoj konkretnega aplikacijskega vmesnika. Zgrajena je spletna stran socialnega omrežja, ki omogoča dodajanje prijateljev, pogovor z njimi in deljenje objav. V spletno stran se je mogoče prijaviti na dva načina: z e-pošto ali uporabo Google prijave. Sestavlja jo zaledna in začelna aplikacija, ki ju povezuje poizvedbeni jezik. Zaledna aplikacija nam z uporabo GraphQL sheme omogoča prikaz dokumentacije in preverja podatke ob izvajanju. Okolje za izvajanje GraphQL strežnika zagotavlja vsebovalnik Docker s spletnim strežnikom Nginx, podatke pa shranimo v podatkovni bazi MySQL. Zaledna aplikacija je razvita s skriptnim jezikom PHP in ogrodjem Symfony, začelna pa s programskim jezikom JavaScript in ogrodjem AngularJS. Z uporabo poizvedbenega jezika želimo doseči preglednost in višjo kvaliteto aplikacij z zmožnostmi, ki jih jezik ponuja.

Jezik:Slovenski jezik
Ključne besede:aplikacijski programski vmesnik, začelna in zaledna aplikacija, poizvedbeni jezik GraphQL, OpenID Connect
Vrsta gradiva:Diplomsko delo/naloga
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2019
PID:20.500.12556/RUL-106059 Povezava se odpre v novem oknu
Datum objave v RUL:21.01.2019
Število ogledov:1383
Število prenosov:479
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Application programming interface with query language GraphQL
Izvleček:
The purpose of this thesis is to present query language GraphQL which is used to create application programming interfaces. It is based on data validation and built-in documentation for applications presentation. Query language and implementation are presented alongside all requirements for running GraphQL server, and a web solution is presented to demonstrate its efficiency. Social network web application is developed, which makes possible to add friends, chat with them and share articles. Login to the web application is possible by using e-mail or Google login. Web application is built with backend and frontend applications, which are linked with query language GraphQL. Backend application with GraphQL scheme allows generation of documentation and data validation. Docker container with web server Nginx is used to create environment for running GraphQL server. Data is stored inside database MySQL. Backend application will be developed using PHP script language and Symfony framework. Frontend application is developed with programming language JavaScript and AngularJS framework. By using query language GraphQL we want to achieve transparency and quality of applications using capabilites provided by query language.

Ključne besede:application programming interface, frontend and backend application, query language GraphQL, OpenID Connect

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj