Closed hetsko closed 3 years ago
Všechny faktory hovoří v neprospěch databázových řešení: 1) objem dat je malý, 2) data jsou statická, 3) algoritmy jsou potenciálně složité.
Všechny faktory hovoří v neprospěch databázových řešení: 1) objem dat je malý, 2) data jsou statická, 3) algoritmy jsou potenciálně složité.
Souhlasím s @agehrtenab. Databáze by měla smysl, pokud by se data často měnila. Rozvrh půjde asi tahat z toho XML. Samozřejmě je otázkou, v jakém tvaru budou sylaby, ale pokud to taky bude nějaká webová stránka, tak si to podle mě ta appka může načítat on the go z toho webu.
Myslím, že si to ani nemusíme nijak trvale ukládat. Pravděpodobně by mohl stačit nějaký http požadavek a následné zpracování vrácené stránky pomocí regulárních výrazů s tím, že se ta data holt budou neustále znovu zpracovávat s každým zobrazením - z hlediska výkonu by to ale u dnešních počítaču neměl být problém.
Prozatimní řešení může být "načtu vše". Pak se může řešit průběžná komunikace s webem.
Přímý parse.
Navazuje na #3. Je potřeba zvolit formu "databáze" či datové struktury, se kterou bude pracovat vyhledávací mechanismus. A pak ta získaná data do té formy nacpat. Možnosti:
data = {lectures: ["PVS", "MAN", "LAL"]}