1) Tvůrci aplikace + zadavatelé projektu
Aplikace byla vytvořena v rámci předmětu KIV/ASWI, týmem ve složení:
- Bc. Ondřej Anděl
- Bc. Ondřej Drtina
- Bc. Tomáš Pašek
- Bc. Milan Vacek.
Zadavatelkami jsou:
- Mgr. Martina Spěváčková Ph.D. (ZČU FPE)
- PhDr. Eva Pasáčková CSc. (ZČU FPE).
2) Cíl projektu
Zpřístupnění obsahu databáze, jež obsahuje data související s analýzou Dalimilovy kroniky, širšímu spektru lidí. Využití webu se předpokládá zejména u studentů ZČU FPE, jež v rámci svých diplomových prací analyzují staročeštinu či u badatelů zabývajících se českým jazykem.
3) Architektura aplikace
Aplikace využívá klasickou MVC (Model-view-controller) architekturu. Detailní informace o architektuře lze nalézt na Redmine projektu: https://students.kiv.zcu.cz:3443/projects/aswi2021mr-proper/wiki/Architektura.
4) Hlavní části aplikace, Docker kontejnery
Aplikace je nasazena na serverech CIVu, které pracují s Kubernetes (https://kubernetes.io/). Produkt byl tedy převeden na formu Docker kontejnerů (https://www.docker.com/), které mezi sebou spolupracují. Web vyžaduje ke správné činnosti dva kontejnery:
- php kontejner - zajišťuje zpracování a prezentaci dat z DB uživateli webu
- databázový kontejner - aplikace využívá Postgres databázi k uchování dat
5) Problémy spojené s Dockerizací aplikace
Aplikace po převodu na formu Docker kontejnerů nepracovala korektně. Problém se vyřešil zvětšením paměti, jež je udělena PHP kontejneru. Navýšení přidělené paměti je zajištěno příkazem ini_set('memory_limit', '1024M');, jež se nachází v souboru /model/DB.php.
6) Další informace
Práce na projektu byla formálně ukončena 4. 6. 2021, kdy došlo k oficiálnímu předání produktu zadavatelům. Existuje však "gentlemen's agreement", kdy tvůrci odsouhlasili poskytování určité formy podpory zadavatelkám po dobu, co budou tvůrci studenty univerzity ZČU FAV. Tým je tak schopen opravit drobné chyby (pokud se objeví), avšak již odmítá do aplikace přidávat jakoukoliv novou funkcionalitu.
Další informace o projektu lze nalézt na: https://students.kiv.zcu.cz:3443/projects/aswi2021mr-proper.