Conociendo Django
● Se originó en un ambiente periodístico
– Los desarrolladores deben ir al mismo ritmo
que los periodistas
● Código “mantenible” por pocos
desarrolladores
– Lenguaje dinámico
– Código reusable en varios sitios
¿Otro framework más?
● Otras tecnologías ● Python
– PHP – Zope
– JSP – TurboGears
– ASP – Pylons
– Rails – CherryPy
– Quixote
– web.py
– etc.
¿Por qué Django es tan bueno?
● Usa Python ;)
● Desarrollo rápido y limpio
● WSGI
● Usa el modelo MVC ¿o será MTV?
● Se basa en el principio DRY
● No escribes SQL a menos que sea
absolutamente necesario
● Excelente desempeño
¿Qué necesitamos?
● Python 2.3 en adelante (rama estable)
● algún manejador de bases de datos
(PostgreSQL, MySQL, sqlite3, Oracle)
● el respectivo adaptador para la base de
datos
● servidor web con soporte para Python
(apache2, cherokee, lighttpd )
● y por supuesto Django
Descargar Django
1. Descargar paquete Django-1.1.tar.gz.
http://www.djangoproject.com/download/
2. Descargar desde el manejador de paquete de tu distribución linux
# sudo apt-get install python-django
3. Descargar django desde el trunk
svn co http://code.djangoproject.com/svn/django/trunk/ django_src
INSTALEMOS DJANGO
# sudo python setup.py install