2009-08-19 42 views

回答

2

来表示一个阵列,同时在使用Zend_Config_Ini是只做出一些废话键的标准方式:

cache.backend.memcache.servers.foo.host = host1.example.com 
cache.backend.memcache.servers.foo.port = 11211 
... 
cache.backend.memcache.servers.bar.host = host2.example.com 
cache.backend.memcache.servers.bar.port = 12345; 
+0

有用的名称可能比无意义的键更有帮助,就像某些提示它是哪个服务器一样,但这非常值钱 – Bittarman 2009-08-20 07:36:03

+0

是的,我完全同意,对于一个不言自明的配置文件,有用的名称是必须的;然而,关键名称对'Zend_Cache'没有明显的影响 – jason 2009-08-20 08:10:49

-1

中所述您可以将此信息放入Zend_Registry。如果在进程中没有足够早地加载,那么你可以在php文件中放置一个大的array声明,并在需要的地方放置require_once

+0

我希望把我所有的CONFIGS在一个地方。特别是在ini或xml文件中。 – Akeem 2009-08-19 20:32:54

+0

你可以用任何一种方法将你的配置保存在一个地方。尽管对于更大的项目,建议保持配置文件的范围更窄,因为某些代码可能不需要所有设置。 – 2009-08-19 23:28:25

+0

有没有必要把这些信息放在注册表中,你应该使用应用程序配置来做这样的事情(你可以使用php数组而不是ini格式,并获得像APC缓存这样的优点参见http://dasprids.de)bit把它放在应用程序配置中是有道理的。我会建议创建一个自定义资源插件,然后它可以在注册表中注册缓存对象,或者使用您自己的单例实现通过您的应用程序获取多个前端/后端。 – Bittarman 2009-08-20 07:39:02

相关问题