lunes, 12 de abril de 2010

zope

¿Qué es Zope?

Zope es una web de código abierto del servidor de aplicaciones principalmente escrito en el Python lenguaje de programación. It features a transactional object database which can store not only content and custom data, but also dynamic HTML templates, scripts, a search engine, and relational database (RDBMS) connections and code. Cuenta con una base de datos objeto transaccional que puede almacenar no sólo los contenidos y de datos personalizados, sino también dinámica plantillas HTML, scripts, un motor de búsqueda y bases de datos relacionales (RDBMS) las conexiones y el código. It features a strong through-the-web development model, allowing you to update your web site from anywhere in the world. Cuenta con un fuerte el modelo de desarrollo-web-a través, que le permite actualizar su sitio web desde cualquier parte del mundo. To allow for this, Zope also features a tightly integrated security model. Para permitir esto, Zope también cuenta con un modelo integrado de seguridad con firmeza. Built around the concept of "safe delegation of control", Zope's security architecture also allows you to turn control over parts of a web site to other organizations or individuals. Construido alrededor del concepto de "delegación de seguridad de control", la arquitectura de seguridad de Zope también permite a su vez el control sobre partes de un sitio web a otras organizaciones o individuos. The transactional model applies not only to Zope's object database, but to many relational database connectors as well, allowing for strong data integrity. El modelo transaccional se aplica no sólo a la base de datos de objetos de Zope, pero para muchos conectores de base de datos relacional, así, teniendo en cuenta la integridad de datos fuerte. This transaction model happens automatically, ensuring that all data is successfully stored in connected data sources by the time a response is returned to a web browser or other client. Este modelo de transacción ocurre de forma automática, garantizando que todos los datos correctamente almacenados en fuentes de datos conectados por el momento una respuesta se devuelve a un navegador web o cualquier otro cliente.
There are numerous products (plug-in Zope components) available for download to extend the basic set of site building tools. Hay numerosos productos (plug-in de componentes de Zope) disponible para descargar de ampliar el conjunto básico de herramientas de creación de sitio. These products include new content objects; relational database and other external data source connectors; advanced content management tools; and full applications for e-commerce, content and document management, or bug and issue tracking. Estos productos incluyen nuevos objetos de contenido, base de datos relacional y de otros conectores de fuente de datos externa; avanzadas herramientas de gestión de contenidos y aplicaciones completas de comercio electrónico, contenidos y gestión de documentos, o de errores y seguimiento de problemas. Zope includes its own HTTP, FTP, WebDAV, and XML-RPC serving capabilities, but can also be used with the Apache or other web servers. Zope incluye su propia HTTP, FTP, WebDAV y XML-RPC capacidad de servir, pero también puede ser utilizado con el Apache Web o en otros servidores.

Un sitio web de Zope está compuesto de objetos en lugar de archivos, como es usual con la mayoría de los otros sistemas de servidores web. Las ventajas de usar objetos en lugar de archivos son:
Combinan el comportamiento y los datos en una forma más natural que los archivos de texto plano.
Alientan el uso de componentes estándares que se ocupan de una parte particular de las que forman una
aplicación Web, permitiendo flexibilidad y buena descomposición.
Posibilitan procesos automáticos de gestión de información.
Lo más característico de Zope es su base de datos orientada a objetos, llamada
ZODB o Zope Object Database. Esta base de datos almacena objetos ordenados en un sistema similar a un sistema de ficheros, pero cada objeto tiene propiedades, métodos u otros objetos. Esta aproximación es muy diferente de las base de datos relacionales habituales. Sin embargo, Zope dispone de múltiples conectores para las diferentes bases de datos relacionales y ofrece sistemas básicos de conexión y consulta abstrayéndolos como objetos.
Actualmente existen dos ramas principales, zope2 y zope3. Este último es una reimplementación del servidor zope, donde se ha tratado de volcar toda la experiencia adquirida en zope2. Zope3 no trae compatibilidad hacia atrás, por lo que los componentes hechos para zope2 no funcionan. Aún se está en un proceso de adaptación hacia este nuevo zope, para lo cual está usando un componente llamado five, con el cual desde zope2 pueden tener la facilidad de zope3.
Algunos ejemplos de sitios que usan Zope son
Launchpad y schooltool.

3 comentarios:

  1. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  2. este cms se plantea mucho mas facil ya que trabaja con webs compuestas por obejtos y no por archivos.

    ResponderEliminar
  3. este cms es el unico que cuenta con una base de datos orientada a objetos y es propia

    ResponderEliminar