我应该在哪里存储配置数据?

时间:2014-11-24 13:10:31

标签: php

我想存储我将在每个请求中加载的配置数据(键值对)。

我知道三种方法,但我不知道,这是最专业的方式。

  1. 我将它存储在一个表中,其中第一列是键,第二列是值。当浏览器请求页面时,我会运行select * from table

  2. 我创建了一个JSON文件,并将其存储在那里。然后读取json文件,并解析JSON

  3. 我创建了一个php文件,键值对将在array()中,并且只包含它

2 个答案:

答案 0 :(得分:1)

如果您允许网站管理员更改选项,您可以选择第一个选项。此功能在WordPress中使用

如果不使用浏览器UI更改配置,则可以选择第三个选项。例如,数据库连接详细信息。

第二种选择似乎不切实际。

答案 1 :(得分:1)

使用.ini文件进行配置,并将其存储在不可访问的访问者目录中。 例如:

/web
   index.php
   /images
/application
   /classes
   /config
      /config.ini

只有web是公共目录