admin

PHP-将应用程序配置文件存储为-ini,php,sql,cached,php类,JSON,php数组吗?

sql

我正在尝试确定存储应用程序配置设置的最佳方法。有很多选择。

我见过的大多数应用程序都使用了一个简单的require和一个包含变量的PHP文件。似乎还有更先进的技术。

你用了什么?什么是最有效的?什么是最安全的?


阅读 140

收藏
2021-05-10

共1个答案

admin

您可以做的最好的事情是可能工作的最简单的事情(php变量),并将其包装在一个类中。这样,您可以稍后更改实现,而无需更改任何客户端代码。创建配置类实现的接口,并使客户端代码使用接口方法。如果您以后决定将配置存储在数据库或JSON或任何其他格式中,则可以简单地将现有实现换成新的实现。确保您的配置类是可测试的,并编写单元测试。

2021-05-10