我正在做一个小型网站项目。在一个页面中,他们是客户发布新更新的部分,在任何时候,这个部门最多有5到6个职位。我正在尝试为内容创建一个MySQL数据库。但是我想知道他们是否可以将所有条目都作为XML文件并使用PHP来解析它。可能吗 ?如何使用PHP和XML创建动态网页?
哪一个是更好的选择MySQL或XML?
我正在做一个小型网站项目。在一个页面中,他们是客户发布新更新的部分,在任何时候,这个部门最多有5到6个职位。我正在尝试为内容创建一个MySQL数据库。但是我想知道他们是否可以将所有条目都作为XML文件并使用PHP来解析它。可能吗 ?如何使用PHP和XML创建动态网页?
哪一个是更好的选择MySQL或XML?
XML在我看来是个讨厌的一块垃圾。工作起来很臃肿,而且很不愉快。但是,只要您的条目数量和流量保持不变,这是一个可行的选择。
您可以使用SimpleXML解析XML,但性能会降级为文件大小增加。但是,MySQL会在性能成为问题之前处理相当多的数据,前提是架构已正确设置。
如果你使用XML,你总是可以使用一个中途XML解决方案。就像解析文件一次,然后存储它的序列化数组。
虽然真的,如果你打算将它存储在某种文件中,我会建议,按顺序:SQLite,serialized array,JSON,XML。 (根据您的情况,订单可能会发生变化。)
如果足够抽象出低级别的细节,您应该可以制作可交换使用的适配器,从而允许您轻松切换存储后端。 (在一个大的项目,那很可能是不可行的,但它听起来像是你的数据存储/检索将保持相当简单的。)
XML大多采用传输数据。 Mysql用于存储数据。它们不能相互替代。 – itachi