4

我熟悉 zope 2 并认为 zope 3 在许多方面都更胜一筹,就我使用它而言(即主要与 5 一起使用)。

现在我正在考虑更深入地研究 zope 3。您是否建议更进一步并使用 grok 代替,如果是,为什么?(如果没有,为什么不呢?:)

4

1 回答 1

5

一个很好的资源是http://plone.org/products/dexterity/documentation/manual/five.grok/referencemanual-all-pages。Plone 可能是使用 zope3 的最大软件,因此 plone 使用 grok 配置 zope3 的方式这一事实很重要。

我绝对建议更进一步并使用 grok。底层功能(所谓的“zope 组件架构”)是相同的,基本上只是它的配置方式不同。

使用 grok,配置发生在您的 python 文件中,而不是 xml (.zcml) 文件中。更舒服,尤其是当您需要弄清楚在哪里发生了什么时。

重要的是要记住:您可以随意将它们混合在一起。它“只是”不同的配置(和一些默认值)。因此,使用 grok 注册的事件处理程序将对使用纯 zope3 .zcml 文件配置的事件做出很好的反应!

于 2009-11-07T20:50:47.700 回答