A little bit of jazz with Django
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

A little bit of jazz with Django

on

  • 698 views

Guía para la sesión de trabajo sobre proyectos web basados en el framework Django.

Guía para la sesión de trabajo sobre proyectos web basados en el framework Django.

Statistics

Views

Total Views
698
Views on SlideShare
696
Embed Views
2

Actions

Likes
0
Downloads
2
Comments
0

2 Embeds 2

http://www.linkedin.com 1
http://blackboard.kti.wa.edu.au 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

A little bit of jazz with Django Presentation Transcript

  • 1. A little bit of jazz with Django
  • 2. Django http://es.wikipedia.org/wiki/Django_Reinhardt
  • 3. DjangoDjango- Framework web de código abierto.- Escrito en Python.- Aplicaciones web ágiles y con menos código.- Licencia BSD.
  • 4. DjangoPrincipios- Desarrollos extremadamente rápidos.- Conseguir funcionalidades sin atarte.- Bajo acoplamiento entre partes.- DRY (Dont repeat yourself).
  • 5. DjangoCaracterísticas- Basado en el lenguaje de programación Python.- Disponibilidad de mapeo objeto-relacionacional.- Interfaces de administración.- Posibilidad de URLs limpias.- Sistema de plantillas.- Integración con sistemas caché.- Soporte multilenguaje para I18n- MVC
  • 6. DjangoComponentes- ORM.- URL Dispatcher.- Session.- Auth.- Cache- I18n- Flatpages- Redirects- CSRF-GeoDjango
  • 7. DjangoAdmindjango-admin.py para linea de comandos y manage.pycomo wraper “ligero” para el anterior.- Syncdb.- Shell y dbshell.- Test- Loaddata – Dumpdata-Runserver
  • 8. DjangoClaves- Abstracción de la base de datos (ORM).- SQL creado automático.- Control de inyección SQL.- Automatización mediante scripts.- Capas separadas.- Permite uso VCS.
  • 9. DjangoClavesBasado en lenguaje Python:- Interpretado.- Intuitivo.- Multiparadigma.- Multiplataforma.- ¿Minimalista?
  • 10. DjangoClavesdef load_names(path):names = {}file = open(path)for line in file.read():   url, name = line.split(:)  names[url] = name.strip()return comics+print “Hola mundo” ¬¬
  • 11. DjangoProyecto$ django-admin.py startproject newproject$ ls newproject/_init_.py manage.py settings.py urls.py$ python manage.py runserverhttp://localhost:8000Problem?
  • 12. DjangoArchivos_init.py_manage.pysettings.pyurls.py
  • 13. DjangoMemcached$ apt - get install memcached$ apt – get install python-memcacheBACKENDdjango.core.cache.backends.memcached.MemcachedCachedjango.core.cache.backends.memcached.PyLibMCCacheLOCATIONip:portunix:path
  • 14. DjangoMemcachedpython manage.py createcachetable [cache_table]CACHES = { default: { BACKEND:django.core.cache.backends.db.DatabaseCache, LOCATION: cache_table, }}
  • 15. Django
  • 16. Django
  • 17. Django
  • 18. DjangoEjemplosPinterestInstagrambitbucketsupport.mozilla.comaddons.mozilla.orgThe OnionGiantBombMichaelMoore.com
  • 19. DjangoRecursoshttps://docs.djangoproject.com/en/dev/ref/django-admin/http://www.djangobook.com/en/2.0/index.htmlhttp://djangosnippets.org/
  • 20. ¿Preguntas?