Skip to content
Snippets Groups Projects
Name Last commit Last update
.idea
application
dbupgrade
merge_db
README.md

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.