首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建“所有编辑都被跟踪”

问如何创建“所有编辑都被跟踪”
EN

Stack Overflow用户
提问于 2011-03-23 08:34:49
回答 2查看 177关注 0票数 1

我在我的站点上使用PHP ()和MySQL数据库。

用户可以发布和编辑一些文章。我怎样才能存储像这里这样的每个编辑版本?(就像维基百科一样,这个网站是合作编辑的,所有编辑都是跟踪的)

我该用什么?怎么用?数据库结构?一些图书馆?我应该用什么关键词来谷歌?:)

UPD.以及如何显示不同版本之间的更改,如此处所示?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-23 08:40:55

我会使用您当前的数据库结构(如果您有数据库结构,则用您需要的所有字段创建一个数据库结构),但是添加1或2个额外的列,最重要的是修改号。这可以简单地在每次修改时递增。要将代码清晰地编码到数据库INSERT命令中可能会很棘手(注意,请使用INSERT而不是UPDATE,因为您希望保留旧的帖子)。

另一种方法是有一个列来存储提交更新的时间(可能只是“创建时间”?),然后您可以从中收集有多少次更新(数行数),以及它们的顺序(按日期排序)。

票数 2
EN

Stack Overflow用户

发布于 2011-03-23 09:08:12

您正在寻找具有审计日志功能的PHP。在Yii框架内嵌入的ORM是什么?

我知道塞福尼使用教条,并且有一个专用的可验证插件,它完全可以实现您想要的功能。

也许"行为学r“Yii骨架能帮你。

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

https://stackoverflow.com/questions/5402616

复制
相关文章

相似问题

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