Lenguaje python web
Marcelo Schiavone
Carlos Taffernaberry
Temario
● ● ● ●
● ● ●
Introducción Python Framework para Python Realizando aplicaciones – Cheetah – Python –SQLObject IDEs Ejemplo de uso Conclusiones
Introducción
● ● ● ●
Un poco de Historia Escenario actual Selección de componentes Lenguaje:
– – – – –
OpenSouce Performance(http://shootout.alioth.debian.org/) Curva de aprendizaje Popularidad/tendencias (http://www.tiobe.com/tpci.htm) Actividad del proyeto/fabricante
Lenguaje de Programación
Que es Python? Características ● LenguajeInteractivo, Interpretado y Orientado a Objetos ● Independiente del paradigma ● Gran cantidad de librerías estándar dando amplio soporte. ● Es portable a distintos Sistemas Operativos ● Muy Fácil de aprender● Lenguaje muy maduro - (1991)
●
Lenguaje de Programación Cont.
Para que es bueno Python? Python se aplica a muchos problemas de diferentes tipos Gran Biblioteca estandar Procesamiento de TextoProtocolos de Internet Interfase a Sistemas Operativos Ejemplo de Implementaciones Anaconda Mailman Yum Yum Zope Webware Empresas que usan Python Google Nasa Yahoo ILM
Framework para PythonAlternativas: – Zope – Django – Turbogears – Webware ● Utilizamos: – Zope 2.7 – Webware 0.9
●
Webware
Que es WebWare? Características principales Componentes Kits: WebKit - UserKit MiddleKit - Kit PSPHerramientas que se integran bien con Webware: Cheetah SQLObject
WebKit:El Servidor de Aplicaciones
●
●
Características principales: – Multithread – Soporte de sesiones – Servlets – Funcionaparalelamente al servidor HTTP (P. ej Apache) Ventajas: – WebKit y Apache pueden residir en máquinas diferentes. – Los Servlets residen permanentemente en memoria y pueden reutilizarse – Se puedenmantener conexiones a BD.
¿Cómo adaptamos el patrón MVC a Webware?
Capa Vista
Que es Cheetah? Caracteristicas: - Estructura de Plantillas (Pág html) con un sublenguaje de acceso a datos en...
Regístrate para leer el documento completo.