Exposición de Django
Exposición de Django
Exposición de Django
Integrantes:
Ramn Alfredo Serpas Garca
Wilmer Humberto Gonzlez Parada
Qu es Framework Django?
Qu es un framework?
Nos estamos refiriendo a una estructura software compuesta de componentes
personalizables e intercambiables para el desarrollo de una aplicacin.
Django sigue el patrn MVC tan al pie de la letra que puede ser llamado un
framework MVC. Someramente, la M, V y C se separan en Django de la siguiente
manera:
M, la porcin de acceso a la base de datos, es manejada por la capa de la base
de datos de Django, la cual describiremos en este captulo.
V, la porcin que selecciona qu datos mostrar y cmo mostrarlos, es manejada
por la vista y las plantillas.
C, la porcin que delega a la vista dependiendo de la entrada del usuario, es
manejada por el framework mismo siguiendo tu URLconf y llamando a la
funcin apropiada de Python para la URL obtenida.
Python fue declarado como lenguaje de programacin del ao 2010 por TIOBE
software. Este reconocimiento se le otorga al lenguaje que haya crecido ms en
popularidad en el ltimo ao segn el ndice TIOBE. De enero del 2010 a enero del
2011, Python subi 1,81 puntos en el ndice, para situarse en 6,27 %.
Universidad Gerardo Barrios | Tecnologas emergentes
Caractersticas de Django (1/2)
Admin: Django es el nico framework que por defecto viene con un sistema
de administracin activo, listo para ser utilizado sin ningn tipo de
configuracin.
ORM: Para resumir esto, tmalo como una herramienta que te permite realizar
consultas SQL a la Base de Datos, SIN UTILIZAR SQL, Cmo es eso?
Sin ORM:
SELECT * FROM autores_autor
INNER JOIN autor_libro ON (autores_autor.id = autores_libro.autor_id) INNER JOIN
autores_libro_librerias ON (autores_libro.id = autores_libro_librerias.libro_id) INNER JOIN
autores_libreria ON (autores_libro_librerias.libreria_id = autores_libreria.id) WHERE
autores_libreria.nombre = La Cultura.
Con ORM: Autor.objects.filter(libros__libreria__nombre = La Cultura)