我想存儲我將在每個請求中加載的配置數據(鍵值對)。我應該在哪裏存儲配置數據?
我知道三種方法,但我不知道,這是最專業的方式。
我將它存儲在一個表中,其中第一列是鍵,第二列是值。當瀏覽器請求一個頁面時,我運行一個
select * from table
。我創建一個JSON文件,並將其存儲在那裏。然後讀取JSON文件,並解析JSON
我創建一個PHP文件,並且鍵值對將在
array()
,只是包括它
我想存儲我將在每個請求中加載的配置數據(鍵值對)。我應該在哪裏存儲配置數據?
我知道三種方法,但我不知道,這是最專業的方式。
我將它存儲在一個表中,其中第一列是鍵,第二列是值。當瀏覽器請求一個頁面時,我運行一個select * from table
。
我創建一個JSON文件,並將其存儲在那裏。然後讀取JSON文件,並解析JSON
我創建一個PHP文件,並且鍵值對將在array()
,只是包括它
使用.ini文件進行配置,並將其存儲在不可訪問的訪問者目錄中。 例如:
/web
index.php
/images
/application
/classes
/config
/config.ini
只有web
是公衆目錄
你可以,如果你喜歡第一個選項允許您的網站管理員更改選項。此功能用於WordPress
如果您不更改瀏覽器UI的配置,則可以選擇第三個選項。例如,數據庫連接細節。
第二個選項似乎不實際。
第二個選項可以在「野外」找到。它具有不允許在配置文件中執行代碼的好處/限制。 – 2014-11-24 13:17:34
如果配置文件是JSON,那麼我可以更改並從PHP保存它 – 2014-11-24 13:19:17
BTW,WordPress使用第三種方法。 – mudasobwa 2014-11-24 13:12:18
這似乎主要是基於意見的,因爲每個選項都有優點和缺點。並且沒有一個顯然是「最好的」 – 2014-11-24 13:13:30
您可以使用xml來存儲配置文件 – ashkufaraz 2014-11-24 13:14:31