La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

ZOPE CI-2413 Desarrollo de aplicaciones para Internet.

Presentaciones similares


Presentación del tema: "ZOPE CI-2413 Desarrollo de aplicaciones para Internet."— Transcripción de la presentación:

1 ZOPE CI-2413 Desarrollo de aplicaciones para Internet

2 Zope zZope es un servidor de aplicaciones web de código abierto escrito en Python. zTiene un objeto de base de datos transaccional que no solo puede almacenar contenido y datos propios sino que también plantillas HTML dinámicas, scripts, un motor de búsqueda, conexiones a bases de datos relacionales y código.

3 Zope zUtiliza un modelo de desarrollo a través del web fuerte, lo que permite que se actualice el sitio web desde cualquier lugar del mundo. zPara permitir esto Zope también tiene un modelo de seguridad construido alrededor del concepto delegación de control segura.

4 Zope zEl modelo transaccional de Zope no aplica solo al objeto base de datos de Zope, sino que también a muchos conectores transaccionales de bases de datos. zEste modelo de transacciones ocurre automáticamente asegurando que todos los datos son exitosamente almacenados.

5 Zope zHay muchas herramientas disponibles en descargas para extender la funcionalidad de las herramientas web de Zope. zEstos productos incluyen nuevos objetos de contenido, bases de datos relacionales y otros conectores externos de datos, herramientas avanzadas de administración de contenido, aplicaciones completas para comercio electrónico, administración de documentos o contenido, o herramientas de depuración.

6 Recursos para Zope zEl libro de ZopeEl libro de Zope zGuía de desarrolladores ZopeGuía de desarrolladores Zope zZope NewbiesZope Newbies zTutorial PythonTutorial Python zNadie espera la inquisición españolaNadie espera la inquisición española

7 Aplicaciones y productos Zope interesantes zMarco de trabajo para administración de contenido (CMF) ZopeMarco de trabajo para administración de contenido (CMF) Zope zPlonePlone zSilvaSilva zDocFinderDocFinder zProduct databaseProduct database

8 DTML zDTML (Document Template Markup Language) es una aplicación de plantillas de Zope. Por analogía es similar a Smarty en PHP. zDTML tiene a su haber Documentos DTML y Métodos DTML. Los métodos sirven para realizar acciones y los documentos son objetos de contenido.

9 Sintáxis de etiquetas DTML zExisten dos tipos de etiquetas DTML, simples y de bloque. zLas etiquetas simples no se cierran y las etiquetas de bloque sí. zLas etiquetas DTML son similares a las etiquetas HTML, con la peculiaridad de que llevan el prefijo dtml-.

10 DTML: Nombres, destino y atributos atributo destino nombre

11 DTML: Ejemplo Lista de precios para Banano C20 Huevo C80

12 Componentes zZope es un sistema de componentes. Los componentes son objetos Python que tienen interfaces bien definidas.

13 Componentes from Interface import Base class Hello(Base): """ The Hello interface provides greetings. """ def hello(self, name): """ Say hello to the name """ class HelloComponent: __implements__ = Hello def hello(self, name): return "hello %s!" % name

14 Componentes zConsultando interfaces: >>> User.names() ['getUserName', 'getFavoriteColor', 'getPassword'] znamesAndDescriptions() zgetName() zgetDoc() zgetSignatureInfo() zgetSignatureString()

15 Publicación de Objetos zZope hace públicos los objetos en el Web. Esto se llama publicación de objetos. Además de hacerlo para el protocolo HTTP, Zope, es capaz de hacerlo para FTP, WebDAV y XML-RPC.

16 Publicación HTTP zCuando se envía una solicitud al servidor Web de Zope, es procesada por ZPublisher, que es el publicador de objetos de Zope. ZPublisher es un ORB liviano (Object Request Broker). Toma la solicitud y localiza al objeto para manejar la solicitud. El publicador utiliza el URL de solicitud como un mapa para localizar el objeto a publicar.

17 Publicación HTTP zEl proceso de extraer parámetros de la solicitud es llamado ordenamiento de argumentos. El objeto publicado entonces regresa una respuesta, la cual es pasada de nuevo al servidor web de Zope. El servidor web, entonces pasa la respuesta hacia su navegador web.

18 Publicación HTTP zEncontrar un objeto para manejar la solicitud es llamado atravesar, dado que el publicador se mueve de objeto en objeto hasta que encuentra el correcto. Una vez que el objeto es encontrado, el publicador llama un método el objeto publicado, pasando parámetros a como sea necesario. El publicador utiliza la solicitud para determinar que proceso llamar y que parámetro pasar.


Descargar ppt "ZOPE CI-2413 Desarrollo de aplicaciones para Internet."

Presentaciones similares


Anuncios Google