Digitální knihovna UPCE přechází na novou verzi. Omluvte prosím případné komplikace. / The UPCE Digital Library is migrating to a new version. We apologize for any inconvenience.

Publikace:
REST API framework

Bakalářská práceopen access
dc.contributor.advisorČegan, Lukáš
dc.contributor.authorFűrst, Dominik
dc.date.accepted2023-06-05
dc.date.accessioned2023-08-15T07:56:48Z
dc.date.available2023-08-15T07:56:48Z
dc.date.issued2023
dc.date.submitted2023-05-09
dc.description.abstractBakalářská práce se zaměřuje na návrh a vývoj knihovny pro programátory webových aplikací využívajících rozhraní REST. Teoretická část se zabývá analýzou architektury REST a jejími dalšími alternativami. V praktické části je v jazyce PHP vytvořena abstraktní vrstva mezi konkrétním programem a samotným rozhraním REST. Knihovna umožňuje vývojářovi manipulovat s daty v databázi prostřednictvím operací CRUD. K tomuto účelu se využívají HTTP metody GET (pro čtení), POST (pro zápis), PUT (pro úpravu) a DELETE (pro smazání). Programátor může využívat funkce knihovny prostřednictvím konfiguračního souboru, kde pro danou cestu webového serveru uvede jednotlivé metody spolu s potřebnými informacemi pro jeho již konkrétní implementaci. Na základě těchto informacích dojde k provedení jedné z uvedených operací. Aplikace poskytuje prostředky pro práci s databází MySQL, rovněž umožňuje odeslání HTTP požadavku na libovolný cílový bod v síti internet. Výsledky těchto dotazů jsou uživateli zobrazeny společně se stavovým kódem požadavku a zprávou o provedení, které si autor může dále zpracovat dle požadavků vlastní aplikace.cze
dc.description.abstract-translatedThe bachelor's thesis focuses on the design and development of a library for programmers of web applications using the REST interface. The theoretical part deals with the analysis of the REST architecture and its other alternatives. In the practical part, an abstract layer is created in the PHP language between a specific program and the REST interface itself. The library allows the developer to manipulate data in the database through CRUD operations. For this purpose, the HTTP methods GET (for reading), POST (for writing), PUT (for modification) and DELETE (for deletion) are used. The programmer can use the functions of the library through a configuration file, where he lists individual methods for a given path of the web server together with the necessary information for its already specific implementation. Based on this information, one of the listed operations will be performed. The application provides resources for working with the MySQL database, it also allows sending an HTTP request to any destination point on the Internet. The results of these queries are displayed to the user together with the status code of the request and the execution report, which the author can further process according to the requirements of his own application.eng
dc.description.defenceCílem bakalářské práce bylo vytvořit framework určený pro snadnou tvorbu REST rozhraní webových aplikací. Logická stavba práce je na dobré úrovni. V rešeršní části práce je v dostatečné míře pracováno s bibliografickými zdroji. Vesměs se jedná o elektronické zdroje, což však vzhledem k charakteru zpracovávané oblasti není nikterak na závadu. Pouze k jazykové stránce bakalářské práce má vedoucí práce několik výhrad. Textová část bakalářské práce i vytvořený framework jsou zpracovány v požadovaném rozsahu respektujícím zadání. Všechny cíle bakalářské práce byly naplněny. Obhajoba bakalářské práce proběhla na požadované úrovni. Student zodpověděl dotazy a reagoval na připomínky vedoucího práce, předsedy i členů komise pro státní závěrečné zkoušky.cze
dc.description.departmentFakulta elektrotechniky a informatikycze
dc.description.gradeDokončená práce s úspěšnou obhajoboucze
dc.format75 s.
dc.identifier.stag44070
dc.identifier.urihttps://hdl.handle.net/10195/81526
dc.language.isocze
dc.publisherUniverzita Pardubicecze
dc.rightsBez omezení
dc.subjectREST APIcze
dc.subjectarchitektura rozhranícze
dc.subjectwebová knihovnacze
dc.subjectabstraktní vrstvacze
dc.subjectmanipulace s datycze
dc.subjectaplikační rozhranícze
dc.subjectHTTP požadavkycze
dc.subjectCRUD operacecze
dc.subjectvývoj webových aplikacícze
dc.subjectback-end vývojcze
dc.subjectREST APIeng
dc.subjectinterface architectureeng
dc.subjectweb libraryeng
dc.subjectabstract layereng
dc.subjectdata manipulationeng
dc.subjectapplication interfaceeng
dc.subjectHTTP requestseng
dc.subjectCRUD operationseng
dc.subjectweb application developmenteng
dc.subjectback-end developmenteng
dc.thesis.degree-disciplineInformační technologiecze
dc.thesis.degree-grantorUniverzita Pardubice. Fakulta elektrotechniky a informatikycze
dc.thesis.degree-nameBc.
dc.thesis.degree-programInformační technologiecze
dc.titleREST API frameworkcze
dc.title.alternativeREST API frameworkeng
dc.typebakalářská prácecze
dspace.entity.typePublication

Soubory

Původní svazek

Nyní se zobrazuje 1 - 5 z 5
Načítá se...
Náhled
Název:
FurstD_RestApiFramework_LC_2023.pdf
Velikost:
1.28 MB
Formát:
Adobe Portable Document Format
Popis:
Plný text práce
Načítá se...
Náhled
Název:
Posudek_CeganL__REST_API_DF_2023.pdf
Velikost:
236.75 KB
Formát:
Adobe Portable Document Format
Popis:
Posudek vedoucího práce
Načítá se...
Náhled
Název:
FurstD_RestApiFramework_LC_prilohaA_2023.zip
Velikost:
31.19 KB
Formát:
Unknown data format
Popis:
VŠKP - příloha
Načítá se...
Náhled
Název:
FurstD_RestApiFramework_LC_prilohaB_2023.zip
Velikost:
5.54 KB
Formát:
Unknown data format
Popis:
VŠKP - příloha
Načítá se...
Náhled
Název:
FurstD_RestApiFramework_LC_prilohaC_2023.zip
Velikost:
323.47 KB
Formát:
Unknown data format
Popis:
VŠKP - příloha