Zend application.ini vs config.ini(或xml) - db凭证应该放在哪里?


Zend application.ini vs config.ini (or xml) - where should db credentials go?

我在网上看到了很多代码片段和例子,展示了Zend_Config和application.ini的不同变体。此外,我还看到一些关于ini配置文件和xml配置文件的争论。我个人有application.iniconfig.xml文件。

  • 我的application.ini只有基本的东西,比如php设置和前端控制器设置等

  • 我的config.xml文件有一些站点设置,它也有db适配器信息

随着Zend框架的发展,我看到越来越多的人把几乎所有的东西(或者看起来是这样)放在application.ini中。我也该这么做吗?

正如@mario所说,.ini样式对凡人来说更具可读性,同时对编程解析来说也不是太糟糕。XML非常容易解析(在java之类的东西中确实如此),但阅读和浏览起来却很糟糕。除非你真的需要,否则我建议你只使用。ini样式的文件。你会发现其他人更容易了解配置在做什么。也就是说,你不会只使用一个配置文件,所以如果有意义的话,可以随意将配置部分分解成多个。ini文件。