2014-11-24 101 views
0

我想存儲我將在每個請求中加載的配置數據(鍵值對)。我應該在哪裏存儲配置數據?

我知道三種方法,但我不知道,這是最專業的方式。

  1. 我將它存儲在一個表中,其中第一列是鍵,第二列是值。當瀏覽器請求一個頁面時,我運行一個select * from table

  2. 我創建一個JSON文件,並將其存儲在那裏。然後讀取JSON文件,並解析JSON

  3. 我創建一個PHP文件,並且鍵值對將在array(),只是包括它

+1

BTW,WordPress使用第三種方法。 – mudasobwa 2014-11-24 13:12:18

+0

這似乎主要是基於意見的,因爲每個選項都有優點和缺點。並且沒有一個顯然是「最好的」 – 2014-11-24 13:13:30

+0

您可以使用xml來存儲配置文件 – ashkufaraz 2014-11-24 13:14:31

回答

1

使用.ini文件進行配置,並將其存儲在不可訪問的訪問者目錄中。 例如:

/web 
    index.php 
    /images 
/application 
    /classes 
    /config 
     /config.ini 

只有web是公衆目錄

1

你可以,如果你喜歡第一個選項允許您的網站管理員更改選項。此功能用於WordPress

如果您不更改瀏覽器UI的配置,則可以選擇第三個選項。例如,數據庫連接細節。

第二個選項似乎不實際。

+0

第二個選項可以在「野外」找到。它具有不允許在配置文件中執行代碼的好處/限制。 – 2014-11-24 13:17:34

+0

如果配置文件是JSON,那麼我可以更改並從PHP保存它 – 2014-11-24 13:19:17

相關問題