【问题标题】:XML with PHP instead of MySQL for first time第一次使用 PHP 而不是 MySQL 的 XML
【发布时间】:2012-03-19 12:46:05
【问题描述】:

我一直将 MySQL 与 PHP 一起使用,并在我的网站上添加了一个使用 MySQL 的聊天系统,正如您所知,它的数据库非常繁重,所以我想我将为每个用户将其切换为 XML 文件让聊天系统减轻数据库的所有负担。

我之前从未在 PHP 中使用过 XML,所以我在寻找资料,发现查询与 MySQL 非常相似。

这是我的问题:

  1. 是客户端写入文件还是服务器写入文件?
  2. 我必须将chmod他们设为 777 吗?
  3. 我是否还必须将 XML 文件 chmod 设为 777?
  4. 如果我必须将权限设置为 777,这会大大降低安全性吗?有什么办法可以加强吗?
  5. 有没有人推荐我的教程?我发现的大部分东西都是从 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 中保存聊天历史记录,我认为,这不是一个好主意。您将有更长的访问时间,更大的文件系统负载。此外,插入会非常慢。还有很多其他的缺点......

标签: php xml


【解决方案1】:

首先,在 xml 中执行数据库密集型操作似乎是一个非常糟糕的主意, 那样会更加密集。

回答您的问题;它始终是服务器写入服务器文件系统。您只需要为运行 apache(以及相应的 php)的用户提供写访问权限。

我建议您继续使用 mysql 进行聊天,但请查看 DOMDocument 以了解有关 xml 的更多信息

【讨论】:

  • 经过所有人的建议,我将坚持使用 MySQL,我不知道 XML 会如此糟糕。我想这就是为什么我在上面找到的所有信息都很旧的原因。感谢您抽出宝贵时间阅读并回答此问题!
  • 不客气。尽管 XML 绝对不是一项糟糕的技术,但在这种情况下,它根本就不是最适合这项工作的工具。
猜你喜欢
  • 2011-11-21
  • 1970-01-01
  • 2017-03-13
  • 1970-01-01
  • 2014-12-26
  • 2021-11-03
  • 1970-01-01
  • 2020-10-14
  • 1970-01-01
相关资源
最近更新 更多