Zope

Definición: ¿Qué significa Zope?

Z Object Publishing Environment (Zope) es un servidor web de código abierto creado con Python. Abarca una base de datos transaccional que almacena contenido, plantillas HTML, scripts y presenta un motor de búsqueda junto con un RDBMS.

Zope simplifica la creación de aplicaciones web dinámicas y ofrece soporte basado en aplicaciones como membresía, noticias y búsqueda. Zope está construido completamente utilizando estándares abiertos como XML-RPC, DOM y WebDAV.

Techinfo explica Zope

La base de datos de objetos de Zope proporciona una vista orientada a objetos del sitio web basada en Zope. Todas y cada una de las páginas y carpetas del sitio web se representan como un objeto en esta vista. Se pueden incorporar características como la encapsulación y el polimorfismo utilizando dicha vista. Cada página que tiene una URL particular se asigna a un objeto correspondiente en la base de datos de objetos de Zope.

Zope admite plantillas HTML mediante el lenguaje de marcado de plantillas dinámicas (DTML) y las plantillas de página de Zope (ZPT). DTML permite a los usuarios definir etiquetas que implementan secuencias de comandos en páginas de plantilla. Los usuarios pueden definir variables, condiciones booleanas y bucles utilizando scripts DTML. Un problema asociado con DTML es la adición de código no HTML a documentos HTML y la mezcla de contenido y lógica en páginas HTML debido a la incorporación de scripts DTML.

Las plantillas ZP utilizan documentos XML o HTML donde todo el contenido de marcado se define en el espacio de nombres del lenguaje de atributos de plantilla (TAL). La sección lógica se puede escribir en Python simplificando así los enfoques de codificación. Dado que XML sigue el modelo DOM, los editores basados ​​en GUI se pueden utilizar para editar plantillas ZPT.