在这个页面http://www.zope.org/Products的底部是一个完整的 Zope 产品列表,但其中大部分都适用于 Zope 2 而不是 Zope 3,例如 ZMySQLDA。
我在哪里可以找到仅适用于 Zope 3 的所有产品列表?或者我错了,这个列表是针对 Zope2 和 Zope3 的?
在这个页面http://www.zope.org/Products的底部是一个完整的 Zope 产品列表,但其中大部分都适用于 Zope 2 而不是 Zope 3,例如 ZMySQLDA。
我在哪里可以找到仅适用于 Zope 3 的所有产品列表?或者我错了,这个列表是针对 Zope2 和 Zope3 的?
Zope3(或 Zope Toolkit,ZTK)是 Python 库的集合,被各种项目使用,BlueBream 是其中之一,经典的 Zope2 是另一个。因此,不再需要为这些提供专门的“产品”。
您可以像使用其他 Python 库一样使用这些库;例如,您编写使用这些库构建应用程序的集成代码。
可能存在特定于服务器的软件包,例如 Plone、BlueBream 或 Grok,它们取决于这些服务器提供的功能。这些服务器严重依赖 Zope Toolkit 的事实是与为这些服务器提供附加组件无关的幸福。
Zope 3 没有什么比“产品”更好的了。特别是不再有“Zope 3”之类的了——只有 Zope Tool Kit aka ZTK 和“Bluebream”应用服务器(基于 ZTK)。“Zope 3”这个词已经死了。
一般来说,您可以在 SQLAlchemy 之上集成外部数据库,例如通过 zope.sqlalchemy 包(ZODB 的事务支持)。
除此之外:您可以将大多数 Python 包直接与 Zope 2、ZTK 或 Bluebream 一起使用(这很有意义)。如果有与 Zope 特定集成相关的内容(按分类器搜索或全文搜索),请始终检查 PyPI。您还可以查看 svn.zope.org - 至少所有相关包都在存储库中 - 因此可以通过名称查看相关包。