我有一個用PHP編寫的應用程序,並且有許多可配置的變量。我們正在實現一項功能,用戶可以在其中創建一組配置並輕鬆切換它們。我應該如何存儲我的配置?作爲XML?在.ini文件中?在多個.ini文件中?在一個數據庫?如何存儲PHP應用程序的配置 - xml或ini或db
如果我們在道路上添加田地,那麼如何提供最大的靈活性?編碼方便嗎?
如果我使用數據庫,我將不得不使用一個單獨的應用程序的主數據庫,原因是不值得進入,這使我害羞。 (此外,我們正在使用.dbg文件爲我們的數據庫。)
我一直走下來的XML路線,但我有使用SimpleXML添加和編輯配置的問題。此外,該應用程序必須與PHP 5.1.6兼容,並且我對某些功能有些緊張。
從來沒有真正處理了創建自定義INI文件....
小澄:用戶不會接觸到的文件 - 他們非技術人員。因此,設置初始文件將由我們完成,但是我們正在編寫一個工具,可以根據我們選擇的任何格式將其配置(s)寫出。
並且您冒着在全球範圍內污染的危險,如果偶然發生全局註冊,那麼您將面臨嚴重的安全威脅。 – 2009-04-28 16:09:36
無論如何,你的配置可能會在全球範圍內。這就是配置的原因。和一個簡單的$ _CFG = Array();在配置文件的頂部解決了register_globals問題。 – jmucchiello 2009-04-28 16:33:50
我們真的不必擔心安全 - 這是編譯到本地運行的應用程序。 – sprugman 2009-04-28 16:37:52