0570676 - MÚA 2023 RIV CZ cze L2 - Specializované mapy
Fabini, Pavel - Ferenc, J. - Fialka, J. - Hron, J. - Matějka, O. - Sobotka, Jaromír - Velek, LubošSpecializovaná mapa odborného obsahu k vývoji českého parlamentarismu a české parlamentní kultury.
[Specialized map of professional content on the development of Czech parliamentarism and Czech parliamentary culture.]
Interní kód: Specializovaná mapa k databázi poslanců ; 2022
Technické parametry: Z technického hlediska má specializovaná mapa dvě části: databázi a webovou aplikaci. Obě části jsou propojené přes datové rozhraní. Databáze poslanců se opírá o následující technologie. Databázový server je MS SQL ve verzi 2014. Backendová aplikace pro rešeršisty běží na IIS serveru, je vytvořena ve frameworku ASP.NET MVC (verze .NET 4.8), k připojení k databázi využívá Entity Framework a pro webové zobrazení Bootstrap 3.3.2 v kombinaci s webovými komponentami Telerik UI for ASP.NET MVC Components. Obrázkové přílohy se transformují do thumbnailů a vodoznakují se pomocí služby ImageMagick a jsou ukládány mimo databázi na serverovém disku jako prosté soubory. Pro veřejný frontend je vytvořeno veřejné RESTové API pomocí technologie ASP.NET Web API (verze .NET 4.8), k připojení k databázi se opět využívá Entity Framework. Filtry ve frontendu se skládají v API za pomoci facetů, které generuje fulltextový engine SOLR, jehož instance běží na témž serveru jako backend a API. Na databázi poslanců navazoval vývoj současných webových aplikací. Hlavní funkcionality aplikace jsme naprogramovali pomocí javascriptových frameworků Vue.js, respektive Nuxt.js. Pro komunikaci frontendu s datovým úložištěm na vzdáleném databázovém serveru jsme navrhli RESTové aplikační rozhraní (API). Tyto hojně používané technologie zajišťují dlouhou životnost aplikace a zároveň nám umožnily celý projekt generovat staticky, čímž jsme projektu zajistili větší bezpečnost, neboť na serveru neběží žádné skripty, které by bylo možné napadnout. Pro mapové podklady a funkcionality jsme použili volně dostupné knihovny Leaflet a OpenStreetMap, které se vyznačují otevřenými standardy. Celý projekt byl vyvíjen na platformě Netlify a kód aplikace je otevřený a volně přístupný v repozitáři na platformě GitHub.
Ekonomické parametry: Specializovaná mapa byly vytvořena jako vzdělávací a popularizační nástroj údajů z databáze poslanců, která má nadto obecně šířit povědomí o historii českého parlamentarismu. V souvislosti s jejím provozováním se nepředpokládají žádné příjmy. Provozní náklady přejímají původní nositelé projektu.
Grant CEP: GA MK(CZ) DG18P02OVV025
Klíčová slova: Czech lands * history of parliamentarism * online map
Obor OECD: History (history of science and technology to be 6.3, history of specific sciences to be under the respective headings)
Web výsledku:
https://ustr-databaze-poslancu.netlify.app
Trvalý link: https://hdl.handle.net/11104/0342010