Php “在线”;日记现有脚本/mysql/fwrite()?

Php “在线”;日记现有脚本/mysql/fwrite()?,php,mysql,editing,etherpad,Php,Mysql,Editing,Etherpad,我正在寻找一个PHP网络脚本,可以满足我的需要。我已经准备好写了,但我想已经写好了,所以我想我应该先问一下 我想要的是有一个可以实时编辑的网页(就像以太板一样),但这基本上是永远不会完成的。在etherpad中,人们在完成工作后输出他们的工作,没有人关心pad是否在几个月后被破坏。就我而言,这些笔记很重要,我会花很长时间来做。这意味着我需要: a) 为了确保托管网站不会突然关门——这就是为什么我决定在自己的托管上托管这个网站 b) 使用密码保护我的数据的能力。(将使用htaccess完成) c)

我正在寻找一个PHP网络脚本,可以满足我的需要。我已经准备好写了,但我想已经写好了,所以我想我应该先问一下

我想要的是有一个可以实时编辑的网页(就像以太板一样),但这基本上是永远不会完成的。在etherpad中,人们在完成工作后输出他们的工作,没有人关心pad是否在几个月后被破坏。就我而言,这些笔记很重要,我会花很长时间来做。这意味着我需要:

a) 为了确保托管网站不会突然关门——这就是为什么我决定在自己的托管上托管这个网站

b) 使用密码保护我的数据的能力。(将使用htaccess完成)

c) 能够定期向我的电子邮件地址发送备份。(只有几行PHP代码)

etherpad离完美还不远,但它是用java编写的,我想(?),我只懂一点PHP,所以我认为我无法将这些功能添加到它中。更不用说我甚至不能在我的共享主机上安装它

另一方面,我真的不介意多个用户对文本进行格式化或同时编辑。如果我有一个简单的黑白表格,只有一个“更新”按钮,那就好了

这绝对是我能做到的。这就引出了问题2:

如果我要写这个脚本,我的页面上只有一堵巨大的文字墙,里面有几个月的笔记。我担心的是,它会经常更新。如果有一次mysql错误,我如何确保数据不会丢失?写入文件会更安全吗?我应该同时使用mysql和fwrite()来避免任何错误吗


谢谢你的帮助。希望我的英语足够清晰

您可以做的是在MySQL数据库中有一个额外字段,用于跟踪notes的版本号。每次编辑和保存笔记时,只要让数据库自动增加版本号(应该是您可以在MySQL中设置为“version”字段的内容,称为“autoincrement”和“unique”)


这样,您就有了备份,您还可以实现一种查看历史记录的方法。

您打算做的事情听起来很像维基。。。如果你想签出一个轻量级的PHPWiki,那么看看。它甚至不需要数据库(使用纯文本文件),并且可以跟踪更改。

是的,谢谢,这是个好主意。但我认为我应该只保留10个最新版本,这样在空间上就更轻了(特别是从长远来看)。我今天早上已经设置了一个,我已经很喜欢它了。谢谢