我熟悉zope 2并且认为zope 3在很多方面都是优越的,就我使用它而言(主要是使用Five)。
现在我正在考虑深入研究zope 3.您是否会建议更进一步使用grok,如果是这样,为什么? (如果没有,为什么不呢?:)
答案 0 :(得分:6)
一个好的资源是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文件配置的事件反应良好!