将网站参数存储在数据库或平面文件中

时间:2012-08-25 21:56:23

标签: php database flat-file

在大多数情况下,我运行的组织的3个站点都有一个他们共享的MySQL数据库。这使他们能够很好地互相交流。

我有一些网站需要了解的简单参数,我不确定最佳路线是什么:

  1. 制作一个包含2个字段(键,值)的表格,用于存储参数
  2. 将值存储在一个或多个平面文件中
  3. 它们各有利弊。

    数据库允许所有三个站点使用单个条目(但是,这不会经常发生),所有信息都是集中的,并且接口已经很好地定义。

    平面文件更易于使用,因为除了网站管理之外还可以使用FTP和文本编辑器,平面文件可以写成PHP,这意味着网站不需要进行任何解析(只需要包括该文件并使用变量),但它们不能在站点之间共享。

    我可以继续下去。您认为更好的路线是什么?

1 个答案:

答案 0 :(得分:0)

如果有机会,我的意见是使用数据库。从长远来看,这更容易。您已经使用平面文件构建了网站,但现在客户想要一个带有其他参数的附加页面,因此您必须添加一个新文件。现在你完成了这件事,他再次问你......好吧,你明白了。

根本没有组织。因此,如果您有机会使用数据库,请使用它。有理由发明它。

但是为了让我的想法清晰明确并且知道你在说什么,请告诉我更多关于你想要存储的设置。我可以想象你在谈论一些全局变量,或者甚至可能会使用define(),但你也可能想要存储字符串。 所以请为我们定义“一堆简单的参数”。