icoloma / appbuilder

Entorno de generación de Apps de Segittur
0 stars 0 forks source link

Modelos de datos #10

Open jrvidal opened 11 years ago

jrvidal commented 11 years ago

Por lo pronto, se pueden identificar varios modelos para los datos del catálogo:

  1. Mongo/BSON en el propio repositorio OpenData.
  2. SQLite en el "backend" de las apps, al almacenar en WebSQL.
  3. Las peticiones de persistence.js devuelven un objeto propio de la librería, pero fácilmente manipulable como un POJsO, que será lo que se use en el "frontend", para templating y demás.
  4. El formato en el que se exporten del catálogo al app, para que esta los cargue en WebSQL en el primer run, o al cambiar de idioma. En el código ahora se espera un JSON con un cierto formato.

Un 5º item podrían ser los Model de Backbone, pero esto ya es lo suficientemente complicado como para no añadir nada más y 3. lo hace innecesario, de momento.

jrvidal commented 11 years ago

A partir de 3799ebba1bf9a7ae4a4cdba761e55d28bf13a7ba, se adopta el 5º item: en lugar de usar el objeto propio de persistence.js, se transforma a un Model de Backbone, y se sirven como una Collection en lugar de simplemente un array.