Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP和XML创建动态网页?_Php_Mysql_Xml - Fatal编程技术网

如何使用PHP和XML创建动态网页?

如何使用PHP和XML创建动态网页?,php,mysql,xml,Php,Mysql,Xml,我正在做一个小的网站项目。在他们的页面中,客户发布新的更新,在任何给定的时间,该部门最多有5到6篇文章。我试图为内容创建一个MySQL数据库。但我想知道他们是否真的是这样,我可以将所有条目作为XML文件,并使用PHP对其进行解析。可能吗 哪一个更好的选择是MySQL还是XML?在我看来,XML是一个可怕的垃圾。它太臃肿了,工作起来很不愉快。但是,只要您的条目数量和流量保持较小,这是一个可行的选择 您可以使用解析XML,但随着文件大小的增加,性能会下降。然而,如果模式设置正确,MySQL将在性能成

我正在做一个小的网站项目。在他们的页面中,客户发布新的更新,在任何给定的时间,该部门最多有5到6篇文章。我试图为内容创建一个MySQL数据库。但我想知道他们是否真的是这样,我可以将所有条目作为XML文件,并使用PHP对其进行解析。可能吗


哪一个更好的选择是MySQL还是XML?

在我看来,XML是一个可怕的垃圾。它太臃肿了,工作起来很不愉快。但是,只要您的条目数量和流量保持较小,这是一个可行的选择

您可以使用解析XML,但随着文件大小的增加,性能会下降。然而,如果模式设置正确,MySQL将在性能成为问题之前处理大量数据

如果您确实使用XML,那么您总是可以使用一种折衷的XML解决方案。就像解析文件一次,然后存储一个序列化的数组一样

但实际上,如果要将其存储在某种文件中,我建议按顺序:SQLite、、XML。(根据您的情况,订单可能会更改。)


如果您充分地抽象了底层细节,那么您应该能够制作可以互换使用的适配器,从而可以轻松地切换出存储后端。(在大型项目中,这可能是不可行的,但听起来您的数据存储/检索仍然相当简单。)

XML主要用于传输数据。Mysql用于存储数据。它们不是相互替代的。谢谢:)。我的要求很简单。页面的一部分,有几个条目(最多8-10条),每个条目包含一个标题(一行)和一个正文(最多5行)。客户端必须能够添加新条目并删除旧条目。您更喜欢上面哪一个选项?序列化数组可能是最容易学习的。但从长远来看,SQLite或MySQL可能是更好的选择。如果你认为网站可能会增长,或者你碰巧已经有一个MySQL服务器在运行,我会使用MySQL。如果没有,或者如果您愿意在需要时重新编码,我将使用序列化数组。(请注意,序列化数组将限制搜索功能等。)