Toorandmete lugemine otse javascriptis: erinevus redaktsioonide vahel

Allikas: Lambda
Mine navigeerimisribale Mine otsikasti
Resümee puudub
Resümee puudub
 
(ei näidata sama kasutaja 6 vahepealset redaktsiooni)
5. rida: 5. rida:
Meetodi eelis (kui andmeid on mõõdukalt) on lihtsus: serveris ei peagi programmi kirjutama.
Meetodi eelis (kui andmeid on mõõdukalt) on lihtsus: serveris ei peagi programmi kirjutama.


Sul on vaja edasi arendada ette-tehtu demoprogrammi, mille leiad siit: [http://dijkstra.cs.ttu.ee/~tammet/jsdemo/ http://dijkstra.cs.ttu.ee/~tammet/jsdemo/]
Sul on vaja edasi arendada ette-tehtud demoprogrammi, mille leiad siit: [http://dijkstra.cs.ttu.ee/~tammet/jsdemo/ http://dijkstra.cs.ttu.ee/~tammet/jsdemo/]


See demoprogramm koosneb neljast failist, kus index.html sisaldabki meie programmi ja csv kujul andmefaili data.csv parsimiseks.
See demoprogramm koosneb neljast failist, kus index.html sisaldabki meie programmi csv kujul andmefaili data.csv parsimiseks.


Talita nii:
Talita nii:


* lae kõik neli faili endale ühte kataloogi, lingid
* lae kõik neli faili endale ühte kataloogi, lingid
** [http://dijkstra.cs.ttu.ee/~tammet/jsdemo/index.html index.html]  (vaata selle lähtekoodi: view source) või uuri kohe [[jsdemo source| siit]]. See on meie põhifail, mille sees ongi programm arendamiseks.
** [http://dijkstra.cs.ttu.ee/~tammet/jsdemo/index.html index.html]  (vaata selle lähtekoodi: view source) või uuri kohe [[jsdemo source| siit]]. See on meie põhifail, mille sees ongi programm sinu poolt edasiarendamiseks.
** [http://dijkstra.cs.ttu.ee/~tammet/jsdemo/jquery.js jquery.js] see on standardteek, mida csv.js kasutab
** [http://dijkstra.cs.ttu.ee/~tammet/jsdemo/csv.js csv.js] see on csv parsimise teek
** [http://dijkstra.cs.ttu.ee/~tammet/jsdemo/data.csv data.csv] see on andmefail, mida sa muutma hakkad
** [http://dijkstra.cs.ttu.ee/~tammet/jsdemo/data.csv data.csv] see on andmefail, mida sa muutma hakkad
** [http://dijkstra.cs.ttu.ee/~tammet/jsdemo/jquery.js jquery.js] see on standardteek, mida csv.js kasutab, meie ei muuda
** [http://dijkstra.cs.ttu.ee/~tammet/jsdemo/csv.js csv.js] see on csv parsimise teek, seda me ei muuda
* ava katseks brauseris fail index.html
* ava katseks brauseris fail index.html
* arenda edasi programmi <tt>processdata</tt> samalt index.html lehelt.
* arenda edasi programmi <tt>processdata</tt> samalt index.html lehelt.
* pane oma andmed (esialgu väike hulk katseridu) faili <tt>data.csv</tt> ja proovi, kas näitab ok.
* pane oma andmed (esialgu väike hulk katseridu) faili <tt>data.csv</tt> ja proovi, kas näitab ok.
* kui kõik ok, võid kõik neli faili laadida avalikku serverisse üles (digital ocean või dijkstra või mõni muu)
* kui kõik ok, võid kõik neli faili laadida avalikku serverisse üles (digital ocean või dijkstra või mõni muu)
Siin on näitekood filtriga(kontrollitakse, kas esimese tulba väärtus on sama, mis väljale kirjutatud väärtus): [[filtriga kontrolli näide]] ja [[filtriga kontrolli näide, kus enter klahv töötab]]

Viimane redaktsioon: 14. veebruar 2019, kell 19:59

Kõige lihtsam alternatiiv pythoni, flaski ja sqlite kasutamisele on kirjutada kõik javascriptis otse brauseris.

Selle miinus on, et kõik andmed tuleb korraga brauserisse laadida, mistõttu väga suuri andmekogusid me näidata ei saa, aga mõned tuhanded read on igal juhul ok.

Meetodi eelis (kui andmeid on mõõdukalt) on lihtsus: serveris ei peagi programmi kirjutama.

Sul on vaja edasi arendada ette-tehtud demoprogrammi, mille leiad siit: http://dijkstra.cs.ttu.ee/~tammet/jsdemo/

See demoprogramm koosneb neljast failist, kus index.html sisaldabki meie programmi csv kujul andmefaili data.csv parsimiseks.

Talita nii:

  • lae kõik neli faili endale ühte kataloogi, lingid
    • index.html (vaata selle lähtekoodi: view source) või uuri kohe siit. See on meie põhifail, mille sees ongi programm sinu poolt edasiarendamiseks.
    • data.csv see on andmefail, mida sa muutma hakkad
    • jquery.js see on standardteek, mida csv.js kasutab, meie ei muuda
    • csv.js see on csv parsimise teek, seda me ei muuda
  • ava katseks brauseris fail index.html
  • arenda edasi programmi processdata samalt index.html lehelt.
  • pane oma andmed (esialgu väike hulk katseridu) faili data.csv ja proovi, kas näitab ok.
  • kui kõik ok, võid kõik neli faili laadida avalikku serverisse üles (digital ocean või dijkstra või mõni muu)

Siin on näitekood filtriga(kontrollitakse, kas esimese tulba väärtus on sama, mis väljale kirjutatud väärtus): filtriga kontrolli näide ja filtriga kontrolli näide, kus enter klahv töötab