Your SlideShare is downloading. ×

App Engine

932

Published on

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
932
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Transcript

    • 1. Una webapp con Google App Engine Leo Soto M. Grupo de Usuarios de Lenguajes Dinámicos Chile
    • 2. “ ”
    • 3. import some_c_extension import ctypes open(“/tmp/foo”, ‘w’) s = socket(AF_INET, SOCK_STREAM)
    • 4. x import some_c_extension import ctypes open(“/tmp/foo”, ‘w’) s = socket(AF_INET, SOCK_STREAM)
    • 5. x SQL
    • 6. El desarrollo con appengine es diferente
    • 7. ¿django-appengine-patch?
    • 8. http://www.joelonsoftware.com/articles/ LeakyAbstractions.html
    • 9. El desarrollo con appengine es diferente
    • 10. webapp datastore memcache urlfetch mail xmpp images task queue google accounts
    • 11. webapp datastore memcache urlfetch mail xmpp images task queue google accounts
    • 12. ¿Qué les interesa más? a) Particularidades de AppEngine b) Desarrollo web c) Trucos de Python
    • 13. AppEngine
    • 14. webapp framework
    • 15. datastore “los datos normalizados son para niñitas” - Cal Henderson, Flickr
    • 16. (Ups, no hay full-text search)
    • 17. (Buuuh, tampoco ORs. Sólo INs)
    • 18. http://code.google.com/appengine /docs/python/datastore/queriesandindexes.html #Restrictions_on_Queries
    • 19. modelo de ejecución (¿Django es leeeeeentooo?)
    • 20. quotas
    • 21. Desarrollo Web
    • 22. templates + herencia = WIN
    • 23. Me aburrí de los & (nunca fueron la solución tampoco)
    • 24. ¿Dónde diablos se valida la entrada? ¿En los modelos? ¿En el request?
    • 25. Trucos de Python
    • 26. Decoradores (simples, sólo para registrar funciones)
    • 27. Funciones que retornan clases (¿Quién necesita macros?)
    • 28. Introspección y Atributos dinámicos (Un parto en Java, 4 líneas en Python)

    ×