Python django

  • View
    7.535

  • Download
    0

Embed Size (px)

DESCRIPTION

 

Text of Python django

  • 1. Python y Django.
    Gerlin O. Torres Saavedra.
    Alex Eljach de Avila.
    Ronald Cuello.

2. Python.
Python es un lenguaje de programacin creado por Guido van Rossuma principios de los aos 90 cuyo nombre est inspirado en el grupo de cmicos ingleses Monty Python. Es un lenguaje similar a Perl, pero con una sintaxis muy limpia y que favorece un cdigo legible.
Se trata de un lenguaje interpretado o de script, con tipado dinmico, fuertemente tipado, multiplataforma y orientado a objetos.
3. Caractersticas de python
Lenguaje interpretado o de script.
Tipado dinmico
Fuertemente tipado
Multiplataforma.
Orientado a objetos.
4. Django.
Django es un entorno de desarrollo web escrito en Python que fomenta el desarrollo rpido y el diseo limpio y pragmtico.
Django es un framework web de cdigo abierto escrito en Python que permite construir aplicaciones web ms rpido y con menos cdigo
5. Django.
La meta fundamental de Django es facilitar la creacin de sitios web complejos. Django pone nfasis en el re-uso, la conectividad y extensibilidad de componentes, del desarrollo rpido y del principio de DRY (del ingls Don'tRepeatYourself). Python es usado en todas las partes del framework, incluso en configuraciones, archivos, y en los modelos de datos
6. Django - Clases middleware.
Django provee tres puntos diferentes en los que permite ejecutar clases middleware, previamente definidas en el archivo de configuracin. Una misma clase puede ejecutarse en ms de un punto, estas son las opciones:
Request middleware: se ejecuta despus de crear el objeto HttpRequest, pero antes de resolver la URL, permitiendo modificar el objeto request o devolver un respuesta propia antes de que el resto de la aplicaciones ejecutables.
7. Django - Clases middleware.
View middleware: es ejecutado despus de la resolucin de la URL, pero antes de ejecutar la vista correspondiente. Permite ejecutar operaciones antes y despus de la ejecucin de la vista. La vista podra llegar a no ejecutarse en absoluto.
Response middleware: se ejecuta al final, despus de que el objeto response haya sido creado y antes de entregarlo al cliente. Utilizado para realizar las modificaciones finales.
8. Django vs Rails
Comunidad: Rubyon Rails es ms popular, debido entre otras cosas a que es open source desde un ao antes que Django. Sin embargo, Django est ganando bastante popularidad ltimamente.
Lenguaje de programacion: Python es mucho ms utilizado que Ruby. En occidente Ruby es conocido bsicamente debido a Rubyon Rails, mientras que slo en la web de setuptools se listan ms de 10.000 libreras para Python.
9. Django vs Rails
Conceptos del Frameworks: Ambos siguen el patrn MVC (Modelo Vista Controlador). RoR tiende a hacer las cosas automgicamente, en Django se prefiere la transparencia en lugar del paternalismo.
Instalacion: Ambos son sencillos de instalar. Rubyon Rails fuerza a utilizar una estructura de directorios predeterminada que no tiene porque funcionar en todos los casos. Django es ms flexible
10. Django vs Rails
BD: Ambos usan ORM, al estilo de, por ejemplo, Hibernate (correspondencias entre clases y tablas de una base de datos relacional). Mientras que en RoR se crea primero la base de datos y la clase modelo inspecciona la tabla para determinar los atributos, en Django se define primero la clase modelo y a partir de esta se crea la tabla o tablas en la base de datos
11. Django vs Rails
AJAX: En Rubyon Rails el uso de AJAX est totalmente integrado dentro del framework y encapsulan la funcionalidad de los toolkitsprototype y Scrip.aculo.us de forma que se puedan aadir distintos efectos AJAX a las pginas sin necesidad de tocar una
En Django, por contra, se intenta facilitar el uso de toolkits AJAX, pero no se integra ninguno dentro del frameworksola lnea de Javascript.
12. Python / DJANGO
Descargar Python e Instalar
1. Se Ingresa a la Pagina Oficial de Python y Posteriormente al Link DOWNLOAD
2. Se Descarga el Instalador de Python de Windows, Lo ejecutas y Siguiente-Siguiente
13. Python / DJANGO
Descargar Django
1. Se Ingresa a la Pagina Oficial de Django y Posteriormente al Link de Descarga
2. Se Descarga el comprimido de Django
14. Python / DJANGO
DescomprimirDjango
1. Descomprimir la carpeta Django, para el ejercicio descomprimir en Disco Local (C:)
15. Python / DJANGO
Estructura de Trabajo
1. Verificamos Django
2. Carpeta de Instalacin de Python
3. Se crea una carpeta de Trabajo en este caso la llamaremos Workspace
16. Python / DJANGO
Variables de Entorno
1. Se modifica las variables de entorno
Path, agregamos C:Python27;
17. Instalacin de Django a Python
Nos ubicamos en la carpeta de django
2. Ejecutamos la sentencia
python setup.py install
18. Verificacin de Instalacin.
>>> importdjango>>> Django.VERSION(1, 1, 0, final, 1)