python - 比 grok 更喜欢 zope 3 的原因

标签 python zope grok

我熟悉 zope 2,并且认为 zope 3 在很多方面都更胜一筹,就我所使用的而言(即主要使用 Five)。

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

最佳答案

一个很好的资源是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 文件配置的事件做出很好的 react !

关于python - 比 grok 更喜欢 zope 3 的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1694309/

相关文章:

python - Ctypes-无法使用 NtQueryInformationProcess 获取 PEB 地址

python - 尝试注册 zope.interface 的实现者时出错

python - 各种 ZODB blobstorage 布局之间有什么区别?

logstash-grok - 如何使用 grok 模式在日志消息中查找带有特定单词的引用字符串

plone - Grok 等效于 ZCML 的 "require"指令

elasticsearch - Logstash自定义日期格式和不规则空格

Python/mysql : ProgrammingError: Not all parameters were used in the SQL statement

python - 使用pyaudio创建语音识别程序但出现问题

python - 查找包含电子邮件地址的所有行

mysql - 分布式事务中的MongoDB和MySQL事务