问题标签 [zope]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
850 浏览

facebook - FBML 和 HTMLParser 错误

下面的代码:

导致以下错误:

然而,这个结构对我来说似乎是有效的......

0 投票
1 回答
724 浏览

python - 喜欢 zope 3 而不是 grok 的原因

我熟悉 zope 2 并认为 zope 3 在许多方面都更胜一筹,就我使用它而言(即主要与 5 一起使用)。

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

0 投票
6 回答
3037 浏览

python - 从 Django 的角度理解 Zope 的内部结构

我是 zope 的新手,我之前在 Django 上工作了大约 2.5 年。所以当我第一次进入 Zope(v2) 时(只是因为我的新公司已经使用了 7 年),我遇到了这些问题。请帮助我理解它们。

  1. zodb 的“真正”目的是什么?我知道它的作用,但请告诉我 zodb 所做的一件很棒的事情,而像 Django(没有 zodb)这样的框架却错过了。

    更新:根据答案,Zodb 取代了对 ORM 的需求。您可以直接将对象存储在 db(zodb 本身)中。

  2. 据说 zope 的杀手级功能之一是 TTW(通过 Web 或使用 ZMI 开发)理念。但是我(和任何开发人员)更喜欢基于文件系统的开发(使用版本控制,使用 Eclipse,使用 Zope 之外的任何喜欢的工具)。那么这个TTW实际用在哪里呢?

  3. 这是最大的。与 Python/Django 继承相比,Zope 的收购获得了什么“额外的东西”。

  4. 从 Django 来到 Zope 真的是个好举动吗?

  5. 任何像 djangosnippets.org 这样的 Zope(v2) 网站?

0 投票
1 回答
943 浏览

django - 将(非常旧的)Zope/Plone 站点移动到 Django

我被要求将数据从 Plone 驱动的(现在离线)站点移动到新的 Django 站点。

这些是我拥有的版本信息:

Zope 版本(未发布版本,python 2.1.3)

Python 版本 2.1.3 (#1, Sep 19 2002, 13:15:46) [GCC egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)]

CMFPlone (安装产品CMFPlone( 1.0.1 )) 2003-04-11 01:17

此外,我有完整的 Data.fs 和几个导出到 xml/zexp 的 Plone 文件夹

什么是好的移动策略?

如何访问六年的 ZODB?

0 投票
3 回答
323 浏览

python - 自定义遍历和页面模板

使用 Marius Gedminas 的优秀博客文章,我为我的站点中的文件夹创建了一个自定义遍历器。

这让我可以展示:http://foo.com/folder/random_id

代替:http://foo.com/folder/object.html?id=random_id

配置方面效果很好,我可以捕获 random_ids 并在我的消息中搜索正确的,准备显示。

我的问题是我不确定如何通过我常用的页面模板显示数据 - 在他的原始代码中的 TODO 点;)

通常我会使用类似的东西:

但我无法弄清楚如何在自定义遍历的上下文中正确执行此操作。


更新:要清楚,我想避免在 url 中添加任何其他内容(:http: //foo.com/folder/random_id/read)。

不需要通过任何其他地址访问该视图(:http: //foo.com/folder/read

我想使用的视图的 ZCML 是:

我猜(根据进一步的建议),大致如下:

甚至是正在返回的对象类型的默认视图(在本例中为 dict):

0 投票
6 回答
10425 浏览

python - 从不接受信号的卡住 python 进程获取堆栈跟踪

我必须运行一个遗留的 Zope2 网站并对它有些不满。最大的问题是,有时它只是锁定,以 100% 的 CPU 负载运行,不再响应请求。虽然该问题无法定期重现,但包含 3 个动态图的页面有时会触发它,因此我怀疑某种竞争条件会导致无限循环或卡住的忙等待。

问题是,我还没有找到调试这个东西的方法。Zope 日志中没有任何内容,系统日志中也没有任何内容。我尝试了这个问题的建议来获取堆栈跟踪,但唯一有效的信号是SIGKILL.

当它卡住时,是否还有另一种可能性来找出该过程的确切位置?

0 投票
1 回答
2081 浏览

javascript - Javascript + python url-en/解码问题

嗨,我有点坚持 python 和 javascript 之间的 url 编码,我希望你能帮助我:S

Javascript:

Python:

Javascript对“lôl”进行了两次编码,但是python用它做了一次,我不知道如何从那里逃脱,因为无论如何我都会通过Prototype HTTP GET请求“l%C3%B4l”而不是“l%F4l”接收

最好的问候

**在 zope 网络服务器上编辑它

0 投票
2 回答
223 浏览

internationalization - 克隆翻译问题

我是一个 plone 新手,我需要更改 .po 文件中的翻译单词,翻译是阿拉伯语。当我将单词更改为正确的单词并重新启动 zope。我的 plone 网站不再从该文件中读取阿拉伯语翻译,而是显示问号。

当我搜索时,我发现我必须与 .pot 文件(翻译目录)进行一些同步,但我认为这不是实际问题。有什么线索吗?

0 投票
3 回答
3089 浏览

linux - 备份(和恢复)一个 Plone 实例

我在 Linux 下的主目录中安装了 Plone。~/Plone. 这是由其网站上的 Plone 的默认发行版制成的。所以 Plone 编译了自己的 python 并与 Zope 捆绑在一起。

请告诉我,如果我想备份哪些文件是必要的:

  • 1) 备份曾经存储在我的 Plone 实例中的全部数据;
  • 2a) 在相同版本的 Plone中恢复备份数据,但位于其他位置。
  • 2b)在(稍微)更新版本的 Plone中恢复备份数据。

我想,也许只备份整个~/Plone/zinstance目录是个好主意,但我发现了成千上万的 . /home/me/Plone/...,甚至在文件中zinstance/var/filestorage/Data.fs (!!!)。这可能是对的吗?

我找到了这个资源,但它不够具体。

0 投票
1 回答
152 浏览

python - 将基于 zcml 的 python 脚本转换为 zope/plone 中的独立脚本

我有一个以 zope 3 zcml 方式工作的 python 类,但我想将 python 移动到一个独立的脚本中,a 可以通过 tal:content='context/get_tags' 的方式访问该脚本。这是目前的代码:

不是很好(你可能已经猜到程序员不是我的职位),但这是我所拥有的。如何将其转换为独立脚本?