"Олег Бройтман. Zope - The Object Publishing Environment" - читать интересную книгу автора

соответствующим хранилищем, например, FileStorage или InterbaseStorage
поддерживают Версии и откат, а остальные хранилища - нет), приватные
Версии, и масштабируется до гигабайтов хранимых данных. Отдельный механизм
ZEO (Zope Enterprise Option) позволяет повысить надежность и
масштабируемость путем кластеризации. Собственно, ядром ZEO является еще
одно хранилище ServerStorage, которое обращается не к локальному Data.fs, а
к удаленному серверу; вторым компонентом ZEO является как раз сервер.
Document Template Markup Language (DTML)
За этим названием скрывается богатый механизм интерпретации (рендеринга)
шаблонов. Простые сайты можно создавать, вообще не обращаясь к Питону - на
одном DTML (естественно, пользуясь, уже готовыми компонентами Zope).
Интеграция с реляционными СУБД
Zope имеет уровень абстракции ZSQL, позволяющий легко интегрировать
систему с SQL, будь то PostgreSQL, Oracle, MySQL или ODBC.
Продукты Zope
Продукты - компоненты, написанные программистом на Питоне - позволяют
дополнять Zope новыми типами объектов. Например, компонент (назовем его
условно Poll) для создании на сайте голосований. После того, как
программист напишет соответствующие классы, webмастер расставит экземпляры
этих классов на сайте и создаст каждому из экземпляру дизайн; редактор
сайта наполнит их содержимым (вопрос и список ответов для каждого
экземпляра); и посетители сайта могут начинать голосовать!
ZClasses
Z-Классы - это механизм программирования "мышкой", программирование без
программирования. Z-Классы не требуют знания программирования, и в то же
время позволяют создавать новые типы данных (компоненты) через web.
Созданные программистом Z-классы легко распространяются и устанавливаются.

ЧТО ДАЕТ Zope

Программисту:
- механизм шаблонов (DTML)
- набор компонентов (ZODB, ZCatalog и прочие)
- API для создания своих компонентов
- API для доступа к Zope минуя www-интерфейс, прямо по HTTP и/или
XML-RPC
- некоторые базовые компонентов (Zserver, ZPublisher, ZODB, DTML,
Catalog) можно использовать вообще вне Zope, просто в программах
на Питоне
web-мастеру:
- механизм шаблонов (DTML)
- www-интерфейс для управления сайтом
администратору:
- www-интерфейс для управления сайтом
- простой, и в то же время мощный инструментарий для
администрирования пользователей, прав и прочих механизмов
безопасности

ПРОГРАММИРОВАНИЕ для Zope