【问题标题】:Advantages of using cofigs.ini in PHP and Zend Framework?在 PHP 和 Zend 框架中使用 cofigs.ini 的优势?
【发布时间】:2011-09-03 20:00:51
【问题描述】:

其实我的问题是

为什么我们在 PHP 中使用 configs.ini 文件?,

使用configs.php和configs.ini有什么区别?

使用configs.ini文件有什么好处??

【问题讨论】:

    标签: php zend-framework config


    【解决方案1】:

    我们都用过。在 config.php 中,我们有一些敏感的日期(如 gpg 密码),我们用 zend 保护进行了编码。在 config.ini 中,我们有一些可以由用户更改的选项。

    【讨论】:

      【解决方案2】:

      我也来到这里寻找这个问题的答案。为什么要使用ini文件来配置PHP应用程序?

      • 我不是在谈论 php 本身或 apache 或其他任何东西的配置文件。我说的是 PHP 应用程序的配置文件我正在构建
      • 我无意让“非技术人员”碰它。无论是 PHP 还是 ini,我什至不相信非技术人员知道更改配置会产生什么效果。
      • 我不想将我的配置解析成另一种语言。无论如何,这样做可能毫无意义。

      问题不是“ini 有什么用?”。问题是“当我们可以使用 PHP 时为什么要使用 ini?”。

      我问这个问题的人会很自在地在 PHP 中表达自己。我发现在 ini 中做事有些限制。

      我对答案的猜测...与使用自己的语言配置 PHP 应用程序相比,使用 ini 文件配置 PHP 应用程序没有什么优势(如果有的话)。

      至少如果我构建了框架,我可能会只使用配置类,扩展一个抽象配置类,每个都在一个 PHP 文件中,每个都是特定事物的配置,而不是将所有内容都放入一个 ini 文件中。然后可以自动加载配置。加载配置($config = new Application_Config_Secret_Sauce();$config = Application_Config_Secret_Sauce::getInstance();)将是第二天性。

      但我知道什么?!

      【讨论】:

        【解决方案3】:

        阅读这篇 SO 帖子:

        引用Paolo BergantinoAnswer的要点:

        • 使用其他语言的文件。
        • 人工编辑数据。
        • 正在更新设置。
        • 设置变量之间的关系。

        【讨论】:

          【解决方案4】:

          Config.ini 对于非程序员来说更容易修改。在许多应用程序中,设置文件是用户唯一需要配置才能让应用程序运行的东西。

          对于非技术人员来说,Ini 格式比 php 数组更容易。

          【讨论】:

          • 很抱歉,您认为哪些“非技术”人员甚至会接触 Zend 应用程序?
          • 是的。我想你有一个观点!哈哈。尽管公平地说,如果要分发 Zend 应用程序,ini 文件仍然比 (gasp) xml 文件或基于数组的设置更容易处理。
          猜你喜欢
          • 2010-11-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-01-23
          • 1970-01-01
          • 2011-11-18
          • 1970-01-01
          相关资源
          最近更新 更多