首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zope管理界面知识-更好的Plone开发

Zope管理界面知识-更好的Plone开发
EN

Stack Overflow用户
提问于 2011-02-23 23:12:26
回答 8查看 2K关注 0票数 4

作为一个典型的“集成者”程序员,定制Plone,我应该知道什么关于ZMI,以帮助我更有效地编码?什么设置,工具,陷阱,快捷方式和黑暗角落将节省我的时间,帮助我写更好的代码?

编辑:认为我正在对文件系统进行编码,使用GenericSetup配置文件进行设置更改。我知道在ZMI中做出改变是个坏主意,而且一般都是回避的。但有时ZMI确实是有用的:检查工作流,检查内容项的权限,或者通过portal_setup安装配置文件的一部分。关于ZMI,真的没有什么值得知道的吗?或者里面还有其他有用的小道消息?

EN

回答 8

Stack Overflow用户

发布于 2011-02-26 17:13:25

在ZMI中有几个地方我发现自己回到这里获取诊断信息:

  • /Control_Panel/Database:选择ZODB挂载点。缓存参数选项卡显示已经使用了多少指定的ZODB缓存大小。Activity显示了有多少对象被加载到缓存中,并在time.
  • /Control_Panel/DebugInfo/manage:上编写了很多信息,包括显示每个线程当前正在服务的请求。'Cache detail‘和'Cache extreme’链接提供了关于当前在Plone站点根目录的ZODB cache.
  • Components选项卡中的对象类别的信息:查看注册了哪些本地适配器和实用程序的快速方法。不要点击大多数对象的APPLY按钮!
  • Undo选项卡:查看谁提交了影响对象
  • 选项卡的事务:查看对象实际有效的权限。您真的不想在这里90%的时间更改权限;很难跟踪权限设置的位置,并且它们很容易被工作流重置。使用Plone中的共享选项卡来分配本地角色。(唯一的例外是,我发现在特定上下文中启用特定类型的add权限非常方便。)在Zope 2.12中,此选项卡上有一个新特性,用于输入用户名,并查看对该用户有效的权限和角色,即portal_catalog的portal_catalog选项卡:查看为特定路径存储了哪些索引数据和元数据。(也可以从index.)
  • Index选项卡中删除假条目:选择一个索引,然后单击它的浏览选项卡,以获得索引的键和与每个键关联的项的概述。

票数 9
EN

Stack Overflow用户

发布于 2011-02-24 00:11:37

需要知道的关键是,虽然许多ZMI工具提供了快速的、通过web定制的工具,但您采用这种方式进行的自定义很难从数据库导出。因此,它们不容易从开发迁移到生产环境或从一种部署转移到另一种部署。

理想情况下,新开发人员应该使用ZMI来探索和发现干预点。然后,了解如何在策略添加项(产品)中实现从一个部署转移到另一个部署的相同更改。

票数 7
EN

Stack Overflow用户

发布于 2011-02-24 00:10:13

如果您想为Plone编写代码,最好避免使用ZMI。通过ZMI做事情的概念是非常有限和气馁的-越来越多的东西在那里是不可用的,它会在某个时候消失。

实际的Plone控制面板提供了您可以使用的大多数配置选项。对于任何其他的东西,文件系统是最好的地方查看。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5098499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档