Zope

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda
Zope 2
Zope-screenshot.png
Zope management interface en la ventana de un navegador Web.
Desarrollador
Zope Corporation
http://zope2.zope.org/
Información general
Diseñador Zope Corporation
Lanzamiento inicial 1998
Última versión estable 2.13.12 (info)
18 de enero de 2012; hace 36 días (2012-01-18)
Género Servidor de aplicaciones Web
Programado en Python.
Sistema operativo Multiplataforma, Mac OS X, GNU/Linux, Windows, BSD, Solaris
Licencia Zope Public License
Estado actual Estable
Idiomas 1
En español No 


Zope es un servidor de aplicaciones web de código abierto escrito en el lenguaje de programación Python. Para las funciones de edición de contenidos, así como personalizaciones básicas, puede ser usado mediante un navegador web. La programación avanzada así como el desarrollo de nuevas funcionalidades requiere la edición de componentes en «file system».

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.

[editar] Véase también

[editar] Enlaces externos

Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Imprimir/exportar
Herramientas
En otros idiomas