IV iterace » Historie » Verze 6
David Pivovar, 2018-05-16 20:06
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 | - chybi REST API a client app |
||
57 | |||
58 | 1 | Zdeněk Valeš | Google maps pocitaji se zpozdenim pri planovani tras -> nebude ho tam treba pridavat rucne. |
59 | 6 | David Pivovar | |
60 | Aplikace nebyla zprovoznena na skolnim serveru z duvodu technickych problemu: |
||
61 | - problem nahrani dat do databaze (pristup pouze pres phpMyAdmin - problem nahrani vygenerovanych scriptu) |
||
62 | - pristum k API datum v non public adresari (vyreseno na schuzce s M.Dostalem - dir data na serveru ares) |
||
63 | - spousteni cronu ( nejspis bude zakazane stahovani dat ze serveru plzenskeho kraje, neni ho nutne zprovoznit na zcu) |