0

我正在寻找可以满足我需求的 PHP Web 脚本。我准备写它,但我想它已经完成了,所以我想我先在这里问。

我想要的是有一个可以实时编辑的网页(就像 etherpad 一样),但这基本上是永远不会完成的。在 etherpad 中,人们在完成工作后会导出他们的工作,并且没有人在乎几个月后 pad 是否被破坏。就我而言,这些笔记很重要,我会在很长一段时间内研究它们。这意味着我需要:

a) 确保托管网站不会突然关闭 - 这就是为什么我决定在我自己的主机上托管它。

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

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

etherpad 确实离完美不远,但我认为它是用 java 编写的(?)而且我只知道一点 PHP,所以我认为我无法向它添加这些功能。更不用说我什至无法将它安装在我的共享主机上。

另一方面,我真的不介意多个用户的文本格式或同时编辑。有一个简单的黑白表格,只有一个“更新”按钮,没关系。

这绝对是我能做到的。这让我想到了问题 2:

如果我写这个脚本,我的页面上将只有一堵巨大的文字墙,其中包含几个月的这些笔记工作。我担心的是,它会非常频繁地更新。如果有一次说mysql错误,我如何确保数据永远不会丢失?写入文件会更安全吗?我应该同时做 mysql 和 fwrite() 以避免任何错误吗?

感谢您的任何帮助。希望我的英语足够清楚!

4

2 回答 2

1

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

于 2011-06-06T13:57:05.863 回答
0

你可以做的是在你的 MySQL 数据库中有一个额外的字段来跟踪你的笔记的版本号。每次编辑和保存笔记时,只需让数据库自动增加版本号(应该可以设置为 MySQL 中的“版本”字段,称为“自动增量”和“唯一”)。

这样,您就有了备份,并且您也可以实施一种方法来浏览您的历史记录。

于 2011-06-06T11:26:04.327 回答