BlueBream The Web Component Framework

15. GlossaryΒΆ

BlueBream is a renaming of Zope 3, started in 2010
Using Setuptools, developers can distribute Python packages. It creates the Egg deployment format. Setuptools is built on top of distutils, a built-in Python module. Distribute is a community developed fork of Setuptools.
An Egg is a deployment format created by Setuptools.
A Python-based build system created by Jim Fulton. See the Buildout PyPI page for more detailed documentation.
Zope 2
The Z Object Publishing Framework, a Python-based web application server, used in production for more than a decade.
Zope Component Architecture
Zope Component Architecture (ZCA) is a Python framework for supporting component based design and programming
A community developed fork of the Setuptools project.
Zope Tool Kit
The Zope Tool Kit (ZTK) is a set of libraries intended for reuse by projects to develop web applications or web frameworks.
Zope Foundation
The Zope Foundation is a not-for-profit organization that provides support for the Zope community and the Zope platform and its associated software.
Zope 3
A project started in 2001 by the Zope community under the leadership of Jim Fulton.
Zope Public License
The ZPL has been certified as open source. It has also been designated as GPL compatible by the Free Software Foundation (FSF).
The Web Server Gateway Interface defines a simple and universal interface between web servers and web applications or frameworks for the Python programming language. The latest version 3 of Python, released in December 2008, is already supported by mod_wsgi (a module for the Apache Web server).
Paste is a tool for using a Web Server Gateway Interface stack
PasteDeploy provides code to load WSGI applications and servers from URIs; these URIs can refer to Python Eggs for INI-style configuration files. Paste Script provides commands to serve applications based on this configuration file.
PasteScript is a pluggable command-line frontend, including commands to setup package file layouts
Separation of concerns
Separation of concerns (SoC) is the process of separating a computer program into distinct features that overlap in functionality as little as possible.
The Zope Object Database provides an object-oriented database for Python that provides a high-degree of transparency. Applications can take advantage of object database features with few, if any, changes to application logic. ZODB includes features such as a pluggable storage interface, rich transaction support, and undo.
The Zope Configuration Markup Language is an XML configuration language used to populate the global component registry of an application that makes use of the Zope Component Architecture.
Jim Fulton
James Fulton - Chief Technology Officer, Zope Corp, AKA the Zope Pope, J1m in IRC. He’s the man.
Jim Fulton’s original design of object oriented internet publishing technology, implemented in Python. Jim has recently come full circle, releasing Bobo, a Web application framework for the impatient.
Common Gateway Interface
Grok is a web application framework for Python developers. It is aimed at both beginners and very experienced web developers. Grok has an emphasis on agile development. Grok is easy and powerful.
Apache module to host any Python application which supports the Python WSGI interface. The module would be suitable for use in hosting high performance production web sites, as well as average self managed personal sites running on web hosting services.
blog comments powered by Disqus

Web application framework for the impatient

Previous topic

14.1. Browser Resource

Next topic

16. Contributors

This Page