Historia de Django
En 2005 los desarrolladores web de Lawrence Journal World crearon Django para ayudar a los periodistas a poner historias en la Web rápidamente. Ahora, se utiliza en una amplia variedad de sitios web y aplicaciones, como Instagram, Pinterest y el Washington Times.
¿Qué es Django?
Django es un framework web Python de alto nivel que fomenta el rápido desarrollo y diseño limpio y pragmático, que se encarga de gran parte del desarrollo Web. Es de código libre y abierto.
Características de Django:
- Rápido: Django fue diseñado para ayudar a los desarrolladores a construir
aplicaciones con mucha rapidez. - Fully loaded: Django se encarga de la autenticación de usuarios, administración de contenidos, mapas de sitio, RSS y otras tareas.
- Seguro - Django toma en serio la seguridad y ayuda a los desarrolladores a evitar muchos errores comunes de seguridad, tales como la inyección SQL, cross-site scripting, petición en sitios cruzados falsificación y el clickjacking.
- Escalable - Algunos de los sitios más concurridos usan Django para escalar con rapidez y fexibilidad.
- Versátil - Organizaciones han usado Django para construir sistemas de gestión de contenidos a las redes sociales y/o a las plataformas de computación científica.
Quienes usan Django:
Hay varias empresas muy famosas que usan Django, empresas como:
- Mercedes-Benz
- Instagram
- The Washington Post
- Orange.ch
- Disqus
- National Geographic
- The New York Times
- Nasa Science
- Addons.Mozilla.org
Patrón Arquitectónico MVC:
Django utiliza una variante del modelo MVC llamado MTV
- M (Modelo), la capa de acceso a la base de datos. Se encarga de la manipulación de la base de datos.
- T (Template - Plantilla), Recibe la información que recibe de la vista y lo muestra en el navegador.
- V (View - Vista), decide qué información se mostrará y en qué templete
se verá la información.
PEP8: Buenas Prácticas y Convencione
Entre las convenciones recomendables más importantes tenemos:
- Usar cuatro espacios por cada Nivel de Identación.
- Separar la definición de funciones y clases con 2 líneas en blanco.
- La definición de los métodos separados por una línea en blanco.
- Nunca mezcles tabulaciones y espacios, El método de indentación más popular en Python es con espacios. El segundo más popular es con tabulaciones, sin mezclar unos con otros.
- Limita todas las líneas a un máximo de 79 caracteres.
- Nunca debes usar import *.
- Utilizar un mismo motor de base de datos para ambientes de desarrollo local y producción.
Instalar Django en Windows:
Al ser un framework web Python, Django requiere Python. Python incluye una base de datos ligero llamado SQLite por lo que no tendrá que configurar una base de datos por el momento.
Puede obtener la última versión de Python, para el siguienta caso usaremos Anaconda para instalar Django en Windows 10, puedes descargar Anaconda desde su sitio web oficial.
Para instalar solo hay que ejecutar en la cosola de anaconda, el siguiente comando:
En otro artículo, realizaremos ejemplos con el uso de Django.
No hay comentarios:
Publicar un comentario