2009-08-19 39 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

相關問題