如果我从零开始编码,google doc/wiki似乎很困难,那么,有没有哪种api/plugin已经为php编写了这些代码呢?另外,wiki如何处理并行编辑??比方说,当另一个正在更新时,一个已经更新了内容。后者如何获得最新的信息?否则,一旦后者提交更新,更新后的内容将被擦除。
谢谢
发布于 2011-08-10 10:27:33
我不确定你问题的第一部分,但是关于并行编辑:
在我看来,你基本上是在编写一个CMS系统。与大多数CMS (CMSii?)一样,您将希望每篇文章都有两种可能的状态:已签入或已签出。这样,你就消除了两个人同时在同一篇文章上工作的可能性。
因此,基本上,在保存文章条目的数据库表中,您需要一个名为checked_out的行,它的缺省值是0。
当编辑人员单击编辑一篇文章时,您的代码首先检查以确保checked_out == 0。这样它就知道你是唯一一个在写这篇文章的人。然后,如果它允许您处理这篇文章,请将checked_out设置为1。当您单击保存/更新/无论文章是什么,请确保将checked_out设置回0。
对我来说这似乎是最简单的解决方案。
https://stackoverflow.com/questions/7005195
复制相似问题