PHP - 从文件或数据库获取HTML文章?

时间:2015-02-03 13:49:01

标签: php html database file

这里有几个关于文件与数据库的问题,但我仍然不确定要使用什么以及为什么我应该在我的情况下使用它。

我有一个网站上有很多HTML文章(长达几百到几千字)。在数据库(MySQL)中,我有一个没有搜索索引标记的版本,我的问题是如何处理标记版本 - 将它保存在数据库中或保存在服务器上的单独HTML文件中(其他一切都相同) )?

这两种方法都有明显的优点或缺点,还是仅仅是品味问题?

1 个答案:

答案 0 :(得分:1)

我不会说这是品味问题。如果您仍在使用MYSQL数据库,那么我强烈建议将标记版本保留在数据库中,以获取这些参数:

  • 您只需要一个系统(数据库)而不是两个(数据库和文件系统),这将更加一致。这需要一些编程工作来维持文件系统和数据库的一致性。
  • 您可以独立于文件系统为HTML提供下载或直接查看页面,您可以根据需要影响网址,例如:插入日期和标题。
  • 假设您的标记是XHTML有效的,您可以使用MYSQL的XML路径搜索功能来搜索特定内容(关键字,文章标题等)。或者,您可以使用正则表达式进行此类操作。因此,数据库方法基本上为您提供了更多的材料功能。

尽管如此,以下是数据库/文件系统解决方案的一些优点:

  • 性能可能略好一些(取决于您的负载)。
  • 如果您的数据库因任何原因而断开连接,那么文章仍将​​由网络服务器提供。
  • 在短期内(!),可能会减少编程工作。