Diferència entre revisions de la pàgina «Google Appstore»
(Hi ha una revisió intermèdia del mateix usuari que no es mostren) | |||
Línia 8: | Línia 8: | ||
* The Model Class: https://developers.google.com/appengine/docs/python/datastore/modelclass | * The Model Class: https://developers.google.com/appengine/docs/python/datastore/modelclass | ||
* Types and Property classes: https://developers.google.com/appengine/docs/python/datastore/typesandpropertyclasses | * Types and Property classes: https://developers.google.com/appengine/docs/python/datastore/typesandpropertyclasses | ||
+ | <br> | ||
+ | |||
+ | == Exemple: pyges == | ||
+ | You can take a look to the pyges project as an example of using GAE Datastore within Pyramid framework. | ||
+ | https://github.com/lacetans/pyges | ||
+ | <br> | ||
+ | |||
== Exercici: guestbook == | == Exercici: guestbook == | ||
Seguint aquests enllaços podeu afegir persistència al vostre projecte. Implementeu un registre de visites i consultes a la vostra web. Per exemple, si heu fet l'exercici del Zodíac, implementeu un registre amb les dades les darreres consultes, mostrant-la en forma de taula: | Seguint aquests enllaços podeu afegir persistència al vostre projecte. Implementeu un registre de visites i consultes a la vostra web. Per exemple, si heu fet l'exercici del Zodíac, implementeu un registre amb les dades les darreres consultes, mostrant-la en forma de taula: | ||
− | * Data naixement | + | * <strike>Data naixement</strike> : millor no publiquem dades personals, així com tampoc publicarem el nom |
* Data de consulta | * Data de consulta | ||
* Signe del zodíac | * Signe del zodíac |
Revisió de 15:15, 7 feb 2014
Si estem treballant amb Google App Engine no tenim accés al sistema d'arxius en mode d'escriptura. Per tant, tota la persistència s'ha de fer contra algun dels sistemes que Google ens ofereix: Datastore, Blobstore, NDB o Google Cloud.
En realitat és un ORM (Object-Relational Mapping) que ens permet crear molt fàcilment les nostres classes amb persistència "incorporada". Només cal heredar de db.Model.
Referències:
- Google Datastore: https://developers.google.com/appengine/docs/python/datastore/
- Python Data Model: https://developers.google.com/appengine/docs/python/datastore/datamodeling
- The Model Class: https://developers.google.com/appengine/docs/python/datastore/modelclass
- Types and Property classes: https://developers.google.com/appengine/docs/python/datastore/typesandpropertyclasses
Exemple: pyges[modifica]
You can take a look to the pyges project as an example of using GAE Datastore within Pyramid framework.
https://github.com/lacetans/pyges
Exercici: guestbook[modifica]
Seguint aquests enllaços podeu afegir persistència al vostre projecte. Implementeu un registre de visites i consultes a la vostra web. Per exemple, si heu fet l'exercici del Zodíac, implementeu un registre amb les dades les darreres consultes, mostrant-la en forma de taula:
Data naixement: millor no publiquem dades personals, així com tampoc publicarem el nom- Data de consulta
- Signe del zodíac
- Frase de la fortuna
Si us veieu inspirats podeu afegir:
- Confirmació de l'usuari que consulta per figurar al guestbook.
- Comentari de l'usuari.