2014-11-24 85 views
0

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

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

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

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

  3. 我创建一个PHP文件,并且键值对将在array(),只是包括它

+1

BTW,WordPress使用第三种方法。 – mudasobwa 2014-11-24 13:12:18

+0

这似乎主要是基于意见的,因为每个选项都有优点和缺点。并且没有一个显然是“最好的” – 2014-11-24 13:13:30

+0

您可以使用xml来存储配置文件 – ashkufaraz 2014-11-24 13:14:31

回答

1

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

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

只有web是公众目录

1

你可以,如果你喜欢第一个选项允许您的网站管理员更改选项。此功能用于WordPress

如果您不更改浏览器UI的配置,则可以选择第三个选项。例如,数据库连接细节。

第二个选项似乎不实际。

+0

第二个选项可以在“野外”找到。它具有不允许在配置文件中执行代码的好处/限制。 – 2014-11-24 13:17:34

+0

如果配置文件是JSON,那么我可以更改并从PHP保存它 – 2014-11-24 13:19:17

相关问题