Download pptx - Python django

Transcript
Page 1: Python django

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

Page 2: Python django

Python. Python es un lenguaje de programación

creado por Guido van Rossum a principios de los años 90 cuyo nombre está inspirado en el grupo de cómicos ingleses “Monty Python”. Es un lenguaje similar a Perl, pero con una sintaxis muy limpia y que favorece un código legible.

Se trata de un lenguaje interpretado o de script, con tipado dinámico, fuertemente tipado, multiplataforma y orientado a objetos.

Page 3: Python django

Características de python Lenguaje interpretado o de script. Tipado dinámico Fuertemente tipado Multiplataforma. Orientado a objetos.

Page 4: Python django

Django. Django es un entorno de desarrollo web

escrito en Python que fomenta el desarrollo rápido y el diseño limpio y pragmático.

Django es un framework web de código abierto escrito en Python que permite construir aplicaciones web más rápido y con menos código

Page 5: Python django

Django. La meta fundamental de Django es

facilitar la creación de sitios web complejos. Django pone énfasis en el re-uso, la conectividad y extensibilidad de componentes, del desarrollo rápido y del principio de DRY (del inglés Don't Repeat Yourself). Python es usado en todas las partes del framework, incluso en configuraciones, archivos, y en los modelos de datos

Page 6: Python django

Django - Clases middleware. Django provee tres puntos diferentes en los

que permite ejecutar clases middleware, previamente definidas en el archivo de configuración. Una misma clase puede ejecutarse en más de un punto, estas son las opciones:

Request middleware: se ejecuta después 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.

Page 7: Python django

Django - Clases middleware. View middleware: es ejecutado después de

la resolución de la URL, pero antes de ejecutar la vista correspondiente. Permite ejecutar operaciones antes y después de la ejecución de la vista. La vista podría llegar a no ejecutarse en absoluto.

Response middleware: se ejecuta al final, después de que el objeto response haya sido creado y antes de entregarlo al cliente. Utilizado para realizar las modificaciones finales.

Page 8: Python django

Django vs Rails Comunidad: Ruby on Rails es más popular,

debido entre otras cosas a que es open source desde un año antes que Django. Sin embargo, Django está ganando bastante popularidad últimamente.

Lenguaje de programacion: Python es mucho más utilizado que Ruby. En occidente Ruby es conocido básicamente debido a Ruby on Rails, mientras que sólo en la web de setuptools se listan más de 10.000 librerías para Python.

Page 9: Python django

Django vs Rails Conceptos del Frameworks: Ambos siguen

el patrón MVC (Modelo – Vista – Controlador). RoR tiende a hacer las cosas automágicamente, en Django se prefiere la transparencia en lugar del paternalismo.

Instalacion: Ambos son sencillos de instalar. Ruby on Rails fuerza a utilizar una estructura de directorios predeterminada que no tiene porque funcionar en todos los casos. Django es más flexible

Page 10: Python django

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

Page 11: Python django

Django vs Rails AJAX: En Ruby on Rails el uso de AJAX está

totalmente integrado dentro del framework y encapsulan la funcionalidad de los toolkits prototype y Scrip.aculo.us de forma que se puedan añadir distintos efectos AJAX a las páginas 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 línea de Javascript.

Page 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

PYTHON / DJANGO

Page 13: Python django

1. Se Ingresa a la Pagina Oficial de

Django y Posteriormente al Link de Descarga

2. Se Descarga el comprimido

de Django

PYTHON / DJANGO

Descargar Django

Page 14: Python django

DescomprimirDjango

1. Descomprimir la carpeta Django, para el ejercicio descomprimir en Disco Local (C:)

PYTHON / DJANGO

Page 15: Python django

Estructura de Trabajo

1. Verificamos Django

2. Carpeta de Instalación de

Python

3. Se crea una carpeta de

Trabajo en este caso la

llamaremos «Workspace»

PYTHON / DJANGO

Page 16: Python django

Variables de Entorno

PYTHON / DJANGO

1. Se modifica las variables de entorno«Path», agregamos

‘C:\Python27;’

Page 17: Python django

Instalación de Django a Python

1. Nos ubicamos en la carpeta de «django»

2. Ejecutamos la sentencia

«python setup.py install»

Page 18: Python django

Verificación de Instalación. >>> import django

>>> Django.VERSION(1, 1, 0, ‘final’, 1)