Zope, Plone, Python
We use Zope to create powerful and flexible web-sites.
Zope
Zope is a next-generation Open Source application server and portal toolkit developed by Zope Corporation and a large active community of users. It runs on nearly all UNIX platforms as well as Windows NT and can be used with most popular web servers or its own built in web server. Zope is written (and extensible with) Python, a powerful object-oriented programming language, with performance sensitive components written in C.
Unlike common file-based Web templating systems such as ASP or PHP, Zope is a highly object-oriented Web development platform that covers much more of the problem domain for Web application developers. It provides clean separation of data, logic and presentation, an extensible set of built-in objects and a powerful integrated security model. The Zope infrastructure relieves the developer of most of the onerous details of Web application development such as data persistence, data integrity and access control, allowing you to focus on the problem at hand.
Zope provides all of the necessary tools to integrate data and content from nearly any source into powerful, coherent and maintainable Web applications:
- Through-the-Web management
- Integrated access control
- Content management
- Enterprise data access
- Built-in search tools
- Powerful data sharing
- Safe delegation
One of the things that sets Zope apart from other application servers is that it was designed from the start to be tightly coupled not only with the Web object model, but also the Web development model. Today's successful Web applications require the participation of many people across an organization who have different areas of expertise. Zope is specifically designed to accommodate this model, allowing site managers to safely delegate control to design experts, database experts and content managers.
Python
Python is an dynamic object-oriented programming language that can be compared with Java and Microsoft's .NET-based languages as a general-purpose substrate for many kinds of software development. It offers strong support for integrating with other technologies, higher programmer productivity throughout the development life cycle, and is particularly well suited for large or complex projects with changing requirements.
Python is being used in mission critical applications in the world's largest stock exchange, forms the basis for high end newspaper websites, runs on millions of cell phones, and is used in industries as diverse as ship building, feature length movie animation, and air traffic control (see success stories for details).