在PHP和Zend Framework中使用cofigs.ini的优势?

问题描述

| 其实我的问题是 为什么我们在PHP中使用configs.ini文件?, 使用configs.PHP和configs.ini有什么区别? 使用configs.ini文件的好处是什么?     

解决方法

        阅读此帖子: my_config.ini和my_config.php 引用保罗·贝尔甘蒂诺的答案的要点:      使用其他语言的文件。   人工编辑数据。   更新设置。   设置变量之间的关系。        ,        Config.ini对于非程序员来说更容易修改。在许多应用程序中,设置文件是用户必须配置才能使应用程序运行的唯一方法。 对于非技术人员来说,Ini格式比php数组更容易。     ,        我也是来这里寻找这个问题的答案。为什么我们要使用ini文件来配置PHP应用程序? 我不是在谈论php本身或apache或其他任何东西的配置文件。我正在谈论我正在构建的PHP应用程序的配置文件。 我无意让“非技术人员”接触它。无论是PHP还是ini,我什至都不相信非技术人员都不会知道更改配置会产生什么影响。 我不想将我的配置解析为另一种语言。无论如何,这样做可能毫无意义。 问题不是“ ini有什么用?”。问题是“为什么我们可以使用PHP时使用ini?”。 我要问的是一个非常愿意用PHP表达自己的人的问题。我发现在ini中执行操作有些局限。 我对答案的猜测……使用ini文件配置PHP应用程序与以自己的语言配置PHP应用程序相比,没有什么优势(如果有的话)。 至少如果我构建了框架,我可能只会使用配置类,扩展一个抽象的配置类,每个类都在一个PHP文件中,每个类都是针对特定事物的配置,而不是将所有内容都放入一个ini文件中。然后可以自动加载配置。加载配置(
$config = new Application_Config_Secret_Sauce();
$config = Application_Config_Secret_Sauce::getInstance();
)将是第二天性。 但是我知道什么?     ,        我们都用了。在config.php中,我们有一些敏感的日期(例如gpg密码),我们使用zend Guard对其进行了编码。在config.ini中,我们有一些选项可以由用户更改。