Zope
La programación en CGI fue el modelo web de desarrollo de uso común del momento, el cual a los desarrolladores les permitía construir sitios web dinámicos.Entonces el viajar a la clase, Jim estudió toda la documentación existente en CGI.Un año después, Hadar volvió a Digital Creations, tras el éxito alcanzado (aunque no fue tanto como se esperaba), fue entonces en noviembre de 1998 que llegaron al acordó de publicar el código fuente de sus productos emblemáticos Bobo y Principia, esta decisión fue influenciada por Hadar, principal inversionista en la compañía.Estas extensiones están colocadas cada una en su propio directorio en el sistema de archivos y se puede remover completamente mediante la eliminación del directorio y reiniciar nuevo el servicio de Zope.Sólo algunas partes del sistema están escritas en lenguaje C por críticos de velocidad.Este mecanismo es la base principal para decir de tener sitios dinámicos hechos con Zope.Además, el trabajo de los internautas no les gusta interactuar con lenguajes scripting clásicos como PHP, Perl, etc, en el sistema de archivos del servidor y menos en un entorno virtual separado.Otros muchos son estudiantes y usuarios curiosos, que aprenden cómo usar esta herramienta.Los miembros que deseen patrocinar económicamente a la Fundación pueden pagar membresías desde sólo $399 por año.Debido a que Zope fue una de las primeras herramientas de este tipo que se convirtió en software libre[15] la Zope Corporation desarrolló un modelo único de negocios de código abierto con el cual le permite seguir contribuyendo al continuo control de software a sus clientes y además le permite continuamente seguir apoyando el desarrollado global y vibrante en la comunidad Zope alrededor del sitio zope.org en el cual se enriquece el software, aportando complementos necesarios, suministrando correcciones a errores, respondiendo preguntas.Puede que dispongas ya en su sistema de otro servidor web, como Apache o Microsoft IIS y no le interesa usar el servicio de Zope, no se preocupe, Zope trabaja también con estos servidores web modernos que soportan CGI, HTTP/WebDAV, XML-RPC, FTP y WSGI.Sin embargo, DTML tiene inconvenientes importantes: etiquetas DTML intercalados con formato HTML no son válidos a los documentos HTML, y la inclusión descuidada de la lógica da como resultados que las plantillas sean un código muy ilegible.[26] Las plantillas ZPT pueden ser documentos XML bien formados o documentos HTML, debido a que presentan todas las marcas especiales como atributos en el namespace Template Attribute Language - TAL (Lenguaje de plantillas de atributos).En consecuencia, las plantillas son por lo general bastante simple, con más lógica implementada en el código Python.Chameleon es un motor de Page Templates escrito en Python el cual se caracteriza por ser más rápido ya que las plantillas son compiladas a byte-code esto lo hace muy optimizado en su velocidad; es extensible ya que es fácil de extender un lenguaje o crearse su propio lenguaje al estilo taglibs[27] y está probado con pruebas automatizadas evitar problemas.Chameleon es una nueva implementación del motor de Page Templates por consiguiente hay que tener en cuentas sus diferencias e incompatibilidades.Se convierte en la siguiente generación de la plataforma web desarrollada por la comunidad Zope.Su objetivo es ofrecer una colección de muchos pequeños componentes que lo conforman los cuales se pueden combinar para crear potentes aplicaciones Web.Con BlueBream un corte se hizo con la compatibilidad atrás con Zope 2, se decidió corregir los errores del pasado, volcando toda la experiencia adquirida en Zope 2 para revisar la estructura interna fundamental del proyecto.Estos cambios incluyen una arquitectura de componentes Zope, un efecto secundario es que muchos componentes también se pueden utilizar fuera de Zope ahora en otros proyectos Python.Es un framework para aplicaciones web de código abierto basado en la tecnología del Zope Toolkit.Sus tecnologías centrales (Martian, grokcore.component) también se utiliza en otros proyectos basados en Zope.Grok es similar en sentir a otros marcos Web de Python como TurboGears, Pylons y Django.