更喜欢zope 3而不是grok的原因

Joh*_*rra 3 python zope grok

我熟悉zope 2并且认为zope 3在很多方面都是优越的,就我使用它而言(主要是使用Five).

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

Rei*_*ees 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文件配置的事件做出很好的反应!