dajaxproject.com
Upcoming SlideShare
Loading in...5
×
 

dajaxproject.com

on

  • 806 views

Breve charla sobre dajaxproject.com para el primer encuentro de django-bilbao.

Breve charla sobre dajaxproject.com para el primer encuentro de django-bilbao.

Statistics

Views

Total Views
806
Views on SlideShare
806
Embed Views
0

Actions

Likes
0
Downloads
4
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

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

dajaxproject.com dajaxproject.com Presentation Transcript

  • dajaxproject.com Jorge  Bas*da  Perez @jorgebas*da jorgebas*da.com
  • ¿Qué  es  dajaxproject.com?
  • Algunos  datos2.000  visitas hBp://dajaxproject.com ÚlFmo  mes8.000  Páginas  vistas 11  Diciembre  2010  -­‐>  11  Enero  79  países 2011
  • Algunos  datos  github?????  visitas hBp://dajaxproject.com14.000  Páginas  vistas ÚlFmos  3  mes Forks Watchers django-­‐dajax 4 87 django-­‐dajaxice 7 76 hDps://github.com/jorgebas*da/django-­‐dajax/ hDps://github.com/jorgebas*da/django-­‐dajaxice/
  • Algunos  datos  debian hDp://qa.debian.org/popcon.php?package=dajaxicehDp://qa.debian.org/popcon.php?package=django-­‐dajax
  • STFU...  Show  me  the  code
  • ¿Cual  es  la  idea?
  • ¿Cual  es  la  idea? from django.utils import simplejson from dajaxice.core import dajaxice_functionspython def myexample(request): return simplejson.dumps({message:Hello World}) dajaxice_functions.register(myexample) html ... onclick="Dajaxice.example.myexample(my_js_callback);"... function my_js_callback(data){ if(data==Dajaxice.EXCEPTION){ alert(Error! Something happens!); } js else{ alert(data.message); } }
  • Instalación INSTALLED_APPS = ( django.contrib.auth, django.contrib.contenttypes,seMngs.py django.contrib.sessions, DAJAXICE_MEDIA_PREFIX="dajaxice" django.contrib.sites, dajaxice, ... ) from dajaxice.core import dajaxice_autodiscover dajaxice_autodiscover() urls.py (r^%s/ % settings.DAJAXICE_MEDIA_PREFIX, include(dajaxice.urls)), {% load dajaxice_templatetags %} <html> <head> html <title>My base template</title> ... {% dajaxice_js_import %} </head> ... </html>
  • DEMO
  • ¿Y  django-­‐dajax?
  • dajax  =  caramelos
  • django-­‐dajaxManipular  el  DOM  de  la  página  desde  python.Pocos  o  ningún  conocimiento  de  JSSoporta  variedad  de  Frameworks  de  JS: •  Prototype •  jQuery •  MooTools •  Dojo
  • ¿Cual  es  la  idea?
  • ¿Cual  es  la  idea? from dajax.core.Dajax import Dajaxpython def assign_test(request): dajax = Dajax() dajax.assign(#block01 li,innerHTML,Something else...) return dajax.json() html ... onclick="Dajaxice.app.assign_test(Dajax.process);"...
  • DEMO
  • ¿Merece  la  pena  liberar?¡  SI  !
  • Alguna  recomendaciónPEP8hDp://www.python.org/dev/peps/pep-­‐0008/
  • Gracias