我想存储我将在每个请求中加载的配置数据(键值对)。我应该在哪里存储配置数据?
我知道三种方法,但我不知道,这是最专业的方式。
我将它存储在一个表中,其中第一列是键,第二列是值。当浏览器请求一个页面时,我运行一个
select * from table
。我创建一个JSON文件,并将其存储在那里。然后读取JSON文件,并解析JSON
我创建一个PHP文件,并且键值对将在
array()
,只是包括它
我想存储我将在每个请求中加载的配置数据(键值对)。我应该在哪里存储配置数据?
我知道三种方法,但我不知道,这是最专业的方式。
我将它存储在一个表中,其中第一列是键,第二列是值。当浏览器请求一个页面时,我运行一个select * from table
。
我创建一个JSON文件,并将其存储在那里。然后读取JSON文件,并解析JSON
我创建一个PHP文件,并且键值对将在array()
,只是包括它
使用.ini文件进行配置,并将其存储在不可访问的访问者目录中。 例如:
/web
index.php
/images
/application
/classes
/config
/config.ini
只有web
是公众目录
你可以,如果你喜欢第一个选项允许您的网站管理员更改选项。此功能用于WordPress
如果您不更改浏览器UI的配置,则可以选择第三个选项。例如,数据库连接细节。
第二个选项似乎不实际。
第二个选项可以在“野外”找到。它具有不允许在配置文件中执行代码的好处/限制。 – 2014-11-24 13:17:34
如果配置文件是JSON,那么我可以更改并从PHP保存它 – 2014-11-24 13:19:17
BTW,WordPress使用第三种方法。 – mudasobwa 2014-11-24 13:12:18
这似乎主要是基于意见的,因为每个选项都有优点和缺点。并且没有一个显然是“最好的” – 2014-11-24 13:13:30
您可以使用xml来存储配置文件 – ashkufaraz 2014-11-24 13:14:31