跳转到主要内容

基于Ajax的Zope/Python提示,用于Plone

项目描述

Clouseau

作者

Andy McKay

致谢和感谢

在最初的温哥华冲刺中做了大量出色的工作

Leonardo Rochael Almeida Richard Amerman

Enfold Systems,温哥华冲刺和开发时间 Blue Fountain,开发时间 7TechNW,开发时间 Tiberiu Ichim,开发时间

测试和反馈

Wichert Akkerman Volodymyr Cherepanyak Johannes Ammonl Laurence Rowe Maik R?der

许可证

GPL,见License.GPL

这是什么?

这是一个基于Ajax的Zope/Python提示符。可以将其视为zopectl调试的替代品。

依赖项

在Safari、Firefox 1.5上测试过的最新浏览器

Zope 2.9+

Plone 2.5

可能在其他环境中也能工作,但这正是它被测试的环境。

警告:未经测试

自0.1版本发布以来未在IE上测试。我没有Windows计算机(并且不想有)。任何来自IE用户的帮助或调试都受欢迎。遗憾的是,仅仅告诉我它不在IE上工作是不够的,我需要补丁。

可选

如果您已安装DocFinderTab,您将获得更详细的工具提示。

在此处找到DocFinderTab: http://www.zope.org/Members/shh/DocFinderTab

不兼容

当安装并激活PDBDebugMode时使用Clouseau会导致奇怪的行为和锁定。

这是一个什么?

这是一个Python提示符,允许您与您的Zope站点进行交互。它通过Ajax界面实现这一点,因此您可以直接从ui中进行操作。

如何使用它?

下载产品,将Clouseau目录放入您的Products目录。就像任何其他产品一样。重新启动Zope。

在Plone中,转到“网站设置”>“添加/删除产品”。安装Clouseau。

然后转到“网站设置”>“Clouseau”。

点击“创建新会话”。

玩。

—或

转到内容项。

单击小放大镜。

玩。

它安全吗?

可能不安全。与应用程序交互的所有方法都由Zope安全性保护。所以如果你信任这段代码,你会很高兴。然而,如果你了解Plone和Zope,你可能会在这个时候尖叫。

它稍微违背了传统的安全模型,尽管本质上你是在允许任何拥有Manager权限的人对你的网站进行任何操作。在生产网站上运行此工具是疯狂的。从Clouseau中的页面模板...

警告:此工具允许用户以最基本的方式与你的Zope进行交互。它将允许用户添加、编辑、删除网站中的任何数据,而忽略所有安全性。此工具仅应在开发站点上使用。如果你有任何疑问,请停止,后退并立即卸载此产品,并去阅读源代码中的文档。

首先,我如何保护我的安装?

有两个变量 enabledenabled_only_in_debug_mode。这两个变量都在config.py中定义。如果您想关闭Clouseau,则将enabled设置为False。如果您想让clouseau仅在Zope处于调试模式时工作,则保留enabled_only_in_debug_mode = True。

注意:默认情况下,Clouseau设置为enabled = True和enabled_only_in_debug_mode = True。如果您在生产模式下运行,请以调试模式重新启动您的服务器。

接下来,这将起作用吗?

可能会。它还有很长的路要走。见待办事项。

为什么是基于浏览器的?

  1. 易于最终用户,此工具没有依赖项(与PloneShell或zopectl相比)

  2. 协作调试,多个人可以加入会话并查看相同的数据

  3. 还有很多我们尚未实现的功能。

  4. 易于开发,无需在wxPython或Zope源代码中进行修改。

项目详情


下载文件

下载适用于您的平台文件。如果您不确定要选择哪一个,请了解有关安装软件包的更多信息。

源代码分发

Products.Clouseau-1.0.tar.gz (84.8 kB 查看哈希值)

上传时间

支持者