Zope 3 и текущие продукты - PullRequest
0 голосов
/ 25 мая 2011

На этой странице http://www.zope.org/Products внизу приведен полный список продуктов Zope, но большинство из них доступны для Zope 2, а не для Zope 3, например. ZMySQLDA.

Где я могу найти список всех продуктов только для Zope 3? А может я ошибаюсь и этот список для Zope2 и Zope3?

Ответы [ 2 ]

0 голосов
/ 25 мая 2011

Zope3 (или Zope Toolkit, ZTK) представляет собой набор библиотек Python, используемых в различных проектах, одним из которых является BlueBream, а другим - классический Zope2.Таким образом, больше нет необходимости предоставлять специализированные «продукты» для них.

Вы используете библиотеки, как если бы вы использовали другие библиотеки Python;например, вы пишете код интеграции, который использует эти библиотеки для создания вашего приложения.

Могут быть пакеты для конкретного сервера, такие как Plone, BlueBream или Grok, которые зависят от функций, предоставляемых этими серверами.Тот факт, что эти серверы в значительной степени зависят от Zope Toolkit, является счастьем, которое не имеет ничего общего с предоставлением надстроек для этих серверов.

0 голосов
/ 25 мая 2011

Нет ничего похожего на «продукт» для Zope 3. В частности, больше нет ничего похожего на «Zope 3» - есть только Zope Tool Kit или ZTK и сервер приложений «Bluebream» (основанный на ZTK).Термин «Zope 3» мертв.

В общем случае вы можете интегрировать внешнюю базу данных поверх SQLAlchemy, например, с помощью пакета zope.sqlalchemy (поддержка транзакций с ZODB).

Помимо этого: вы можете использовать большинство пакетов Python напрямую с Zope 2, ZTK или Bluebream (где это имеет смысл).Всегда проверяйте в PyPI, есть ли что-то, связанное с конкретной интеграцией Zope (поиск по классификатору или полнотекстовый поиск).Вы также можете проверить svn.zope.org - по крайней мере, все соответствующие пакеты находятся в репозитории - поэтому можете проверить связанные пакеты по их именам.

...