【问题标题】:Is it advisable to use ini files to configure a framework?是否建议使用 ini 文件来配置框架?
【发布时间】:2012-01-13 21:29:34
【问题描述】:

我想知道是否建议使用 php .ini 文件来设置框架。我有 10 个设置要存储,从现在开始我一直在使用常量。但我遇到了这些 .ini 文件。您可以解析它们并获取所需的所有变量。

是否建议使用 .ini 文件来存储框架配置?我应该如何存储它们以使它们全球化?注册表类?

【问题讨论】:

    标签: php configuration ini


    【解决方案1】:

    是的,这完全没问题,实际上很常见。我可能会建议您将它们存储在 configs 文件夹中。例如。 /path/to/docroot/configs(或“配置”,如果您愿意)

    您可以使用 Zend_Config_Ini http://framework.zend.com/manual/en/zend.config.adapters.ini.html 轻松解析它们

    您不必使用整个框架来使用该实用程序。很棒,我会推荐给任何人。

    $config = new Zend_Config_Ini('/configs/app.ini');
    

    是的,将其存储在注册表类中是个好主意。如果您想使用 Zend 框架,也有 Zend_Registry,或者只是自己制作。

    【讨论】:

    • Zend 实用程序非常有用。谢谢。
    • +0 我认为虽然它很常见,但它也是多余的。您也可以使用普通的旧数组并节省解析过程的时间。另外,当我可以使用 parse_ini_file 时,我不明白为什么要使用 Zend_Config。最后但并非最不重要的一点是,注册表实际上是一个全局变量,除非您避免从代码中的任何位置访问它,否则它会出现全局变量的所有问题。
    • @Gordon 我完全明白您在注册表方面的来源;但是,我觉得它对于配置文件之类的东西是完全可以接受的。这基本上就是我个人使用它的全部内容。我从来没有遇到过你提到的以这种方式使用它的典型全球问题。
    猜你喜欢
    • 2010-10-30
    • 2021-06-07
    • 1970-01-01
    • 1970-01-01
    • 2011-07-08
    • 1970-01-01
    • 1970-01-01
    • 2019-04-29
    • 1970-01-01
    相关资源
    最近更新 更多