【发布时间】:2012-03-19 12:46:05
【问题描述】:
我一直将 MySQL 与 PHP 一起使用,并在我的网站上添加了一个使用 MySQL 的聊天系统,正如您所知,它的数据库非常繁重,所以我想我将为每个用户将其切换为 XML 文件让聊天系统减轻数据库的所有负担。
我之前从未在 PHP 中使用过 XML,所以我在寻找资料,发现查询与 MySQL 非常相似。
这是我的问题:
- 是客户端写入文件还是服务器写入文件?
- 我必须将
chmod他们设为 777 吗? - 我是否还必须将 XML 文件
chmod设为 777? - 如果我必须将权限设置为 777,这会大大降低安全性吗?有什么办法可以加强吗?
- 有没有人推荐我的教程?我发现的大部分东西都是从 2003 年到 2005 年的。不知道其中有多少变化。
希望我在这里问这个问题很酷。
非常感谢 -萨尔
【问题讨论】:
-
Silas 先生,使用 XML 只会让情况变得更糟。原因很简单,数据库帮助你很好地管理竞态条件。
-
请格式化您的问题,使其更具可读性
-
所以我不应该为此使用 XML 文件?我应该设置另一个数据库吗?
-
XML 很难操作和遍历,以便在聊天中快速响应。如果您使用正确并定期优化表,MySQL 并没有那么重。 See this answer 查看这些教程以帮助您入门。 1.css-tricks.com/jquery-php-chat 2.tutorialized.com/tutorial/… 3.php-development.ru/javascripts/ajax-chat.php
-
在 XML 中保存聊天历史记录,我认为,这不是一个好主意。您将有更长的访问时间,更大的文件系统负载。此外,插入会非常慢。还有很多其他的缺点......