Diferència entre revisions de la pàgina «Serveis Web amb Opendata»
Salta a la navegació
Salta a la cerca
(Es crea la pàgina amb «Farem una pràctica de serveis Web utilitzant dades obertes del projecte ''opendata''. == Introducció == Articles previs: * [https://ca.wikipedia.org/wiki/Dades_...».) |
(→Guia) |
||
Línia 22: | Línia 22: | ||
# Descarregueu les dades en format CSV | # Descarregueu les dades en format CSV | ||
# Creeu un projecte amb [[Laravel]] | # Creeu un projecte amb [[Laravel]] | ||
− | # Creeu una migració amb les dades | + | # Creeu una migració amb la definició de la taula/es |
− | # | + | # Creeu un ''seeder'' per insertar les dades del nostre CSV dins de la taula |
+ | # Creeu una API amb diversos punts d'entrada per poder demanar dades com: | ||
+ | #* ''Datasets'' disponibles (en l'exemple, llistat de barris). | ||
+ | #* Descàrrega d'un ''dataset'' en format JSON (en l'exemple, serien les dades d'un barri en concret) | ||
+ | #* Consulta d'una dada única concreta (en l'exemple, el preu del sòl per un barri i any concret) | ||
+ | # Documenta la teva API perquè els altres puguin accedir a les teves dades | ||
+ | |||
+ | Totes les dades les hem de tornar en format JSON, és el més còmode per treballar després en un client. |
Revisió del 10:32, 10 març 2017
Farem una pràctica de serveis Web utilitzant dades obertes del projecte opendata.
Introducció
Articles previs:
Farem un servei web que ens ofereixi una API per demanar dades concretes. Les dades que utilitzem han de ser dades obertes per no vulnerar cap propietat intel·lectual o dret a la privacitat.
Al opendata de molts ajuntaments trobarem dades obertes per poder realitzar aplicacions diverses. Per exemple, al de Barcelona n'hi ha moltes:
http://opendata-ajuntament.barcelona.cat
El què farem serà oferir una interfície (API) que permeti fer consultes sobre aquestes dades.
Guia
Seguiu el següent esquema:
- Tria un conjunt de dades o dataset, per exemple, la estimació dels preus dels habitatges dels anys 2007-2012
- Descarregueu les dades en format CSV
- Creeu un projecte amb Laravel
- Creeu una migració amb la definició de la taula/es
- Creeu un seeder per insertar les dades del nostre CSV dins de la taula
- Creeu una API amb diversos punts d'entrada per poder demanar dades com:
- Datasets disponibles (en l'exemple, llistat de barris).
- Descàrrega d'un dataset en format JSON (en l'exemple, serien les dades d'un barri en concret)
- Consulta d'una dada única concreta (en l'exemple, el preu del sòl per un barri i any concret)
- Documenta la teva API perquè els altres puguin accedir a les teves dades
Totes les dades les hem de tornar en format JSON, és el més còmode per treballar després en un client.