Projekt

Obecné

Profil

IV iterace » Historie » Verze 7

David Pivovar, 2018-05-17 15:25

1 1 Zdeněk Valeš
h1. IV iterace
2
3
h2. Plán iterace
4
5 3 David Pivovar
* Doreseni problemu s propojenim UI aplikce s Rest API
6
* Zprovozneni dema aplikace na skolnim prostredi
7
* Predvedeni dema aplikace
8 1 Zdeněk Valeš
* Zobrazení grafů v uživatelském rozhraní
9 3 David Pivovar
* Rozsireni pro prumer dat za den (mozna az v 5. iteraci)
10 1 Zdeněk Valeš
* Podrobná dokumentace architektury
11
* Prozkoumání možností použití google map ve stávajícím UI
12 6 David Pivovar
* Testování / Verifikace
13 1 Zdeněk Valeš
14 6 David Pivovar
h2. Testovani funkcnosti
15
16
h3. Cron
17
18
Nacitani novych dat funguje.
19
Data se zpracovavaji pouze pokud jeste v databazi nejsou.
20
Paklize chybi data o zarizenich nebo vozidlech doplni se. (chybejici vsechna data, nebo jen cast)
21
22
na zacatek scriptu nastavit set_time_limit(0); (mozna pak nebude ani treba upravovat php.ini)
23
24
Chtelo by to logy!
25
26
Pokud jeste nejsou data z predchoziho dne na serveru PK nelze poznat, pripadne preplanovat na pozdeji!
27
Pri chybe nelze zjistit co se stalo (napr. chyba pripojeni k databazi)
28
29
h3. Client app
30
31
UI funkcni, komunikuje s Rest API. Nacitani jednotlivych lokaci je pomale, reseni domluveno na meetingu.
32
33
Chybi chybova zprava pokud se Rest API nepripoji k databazi (uzivatel nevi, ze neco je spatne) - DODELANO
34
35
Test SQL injection:
36
Aplikace je odolna proti jednoduchemu SQL injection.
37
38 5 David Pivovar
h2. Schuzka s Ing. M. Dostalem
39
40
Predvedeni UI aplikace -> odsouhlaseno
41 1 Zdeněk Valeš
Upresneni vizualizace dat - grafy dopravy v prubehu dne
42
Doporuceni rozdelit Cron na vice scriptu (jedna bude stahovat denni data, dalsi kontrolovat a pripadne aktualizovat lokace, vozidla)
43
44 5 David Pivovar
Zprovozneni app na skolnim serveru:
45 6 David Pivovar
- cron nejspis nepujde (zakazane stahovani dat ze serveru plzenskeho kraje), neni treba
46
- API na ARES non public slozka data (pristup app k API na ARESU, ale uz ne zvenci)
47
- pristup na MySQL pres Workbench neni mozny, pouze pres phpMyAdmin
48 1 Zdeněk Valeš
49
h2. Retrospektiva
50
51 6 David Pivovar
Demo aplikace je funkcni, zobrazuje lokace zarizeni, umoznuje je vyhledavat. Do budoucna je nutne z duvodu efektivity ziskat geolokace zarizeni z Google maps geolocations a jednorazove ulozeni do databaze. Soucasny stav posilani 1 requestu na lokace za sekundu je pri vice nez 100 lokacich zdlouhavy, opakuje se pri kazdem nacteni stranky. Pridani grafu do UI neni hotove, REST API pripraveno.
52
Cron je plne funkcni, bylo by vhodne pridat logovani.
53
54
Technicka dokumentace:
55
- cron plne popsan
56 7 David Pivovar
- REST API dopsat popis scriptu
57
- chybi client app
58 6 David Pivovar
59 1 Zdeněk Valeš
Google maps pocitaji se zpozdenim pri planovani tras -> nebude ho tam treba pridavat rucne.
60 6 David Pivovar
61
Aplikace nebyla zprovoznena na skolnim serveru z duvodu technickych problemu:
62
- problem nahrani dat do databaze (pristup pouze pres phpMyAdmin - problem nahrani vygenerovanych scriptu)
63
- pristum k API datum v non public adresari (vyreseno na schuzce s M.Dostalem - dir data na serveru ares)
64
- spousteni cronu ( nejspis bude zakazane stahovani dat ze serveru plzenskeho kraje, neni ho nutne zprovoznit na zcu)