Hey un saludo. Siempre me ha llamado la atencion temas relacionado a Python, y bueno, creo que Django no se queda atras,  por el simple hecho que es un Framework Web, diseñado para simplificarnos la vida, ya les contare porque.

Asi que de ahora en adelante, he decidido darle pase a mi humilde blog, posteando cosas mientras voy a aprendiendo.

Para comenzar es muy importante aclarar nuevos terminos y este basado en la definicion de el libro “El Libro de Django“, el termino ya citado antes, Framework.

Framework Web, es el encargado de proveer un infraestructura de programación para tus aplicaciones, es decir que tu te puedas concentrar en escribir codigo limpio y de facil mantenimiento, sin tener que reinventar la rueda”
. De manera simplificada.

Básicamente, la estructura de este Framework esta diseñado para poder trabajar en el proyecto web, a veces sin tener conocimiento profundo de diseño de paginas web, pues de esta manera programaremos la funcionalidad sin tener que trabajar con el diseño, aunque la idea es extender el sistema creando nuestras propias plantillas.

“En Django, Una Plantilla, no es mas que una cadena de texto con el objetivo de separar la presentación de nuestro documento y los datos en si”

Lo que debiamos haber echo antes 😄 , pero no importa de nada nos perdimos. Entonces Hagamoslo!

Para los que no tienen instalado Django, es muy sencillo, basta con ir a la pagina oficial del proyecto y descargarnos la ultima version, pero apartir de aca se asume que se tiene conocimiento básico de programacion en Python.
http://www.djangoproject.com/download/

Lo Descargastes?… si. Entonces sigue estos pasos.
1- Descomprimimos
tar xzvf Django-*.tar.gz #el * significa cualquier version.
2- cd Django-*
3- python setup.py install #y ya lo tenemos.

#recuerdo que yo habia probado django en fedora 9, y no conseguia hacerlo trabajar, habia que hacer toda una serie de pasos, pero ahora en Fedora 13 no tuve ningun problema.

para probar inmediatemente la instalacion abre un terminal, y ejecuta python, dentro importa django que sin mas te muestra la version instalada.

Bien, segun el libro de Django, mas adelante podriamos necesitar una Base de Datos, asi que no hay que preocuparse, Python, ya trae SQLite 3, si tienes python 2.5.* en adelante ya esta integrada. De hecho, yo trabajare con SQLite 3.

y como ultima cosa, agregemos un directorio de trabajo. Aca es donde estaran todas las configuraciones iniciales de nuestro proyecto, la estructura y funcionalidades las veremos en la proxima entrega.

1- abrimos un terminal y nos ubicamos donde queremos almancenar nuestro projecto.
2- ejecutamo django-admin.py startproject mi_sitio # donde mi_sitio es el nombre del projecto, puedes
cambiarlo.
3- cd mi_sitio # este es el directorio creado y en donde se encuentran las configuraciones iniciales,
que es lo que explicaremos en la proxima.

Listo? … entonces por ahora esto es todo, nos queda mucho camino por recorrer, seguro hay quienes ya dominan esto, o hay quienes prefieren hacerlo todo a su manera, para lo que yo digo, no importa, seguro habran personas como yo, que a veces no quieren leerse todo un manual para trastear un rato con una herramienta o aprender un nuevo concepto, y lo más importante de todo, lo hago para afianzar conocimientos.