W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
fecshop 是通過配置文件的方式進行配置的,更改成后臺配置也是可行的,
下面對于出思路(fecshop并沒有實現這個)
在index.php文件中可以得打$config數組,那么,我們可以把這些值寫入到 數據庫中,在數據庫中檢查相應的key是否存在,如果不存在則寫入(數組的key 和value都寫入), 如果存在,則不寫入,這樣就實現了將所有配置寫入數據庫中。
由于fecshop的config是多維數組的方式,所以,需要想辦法解決兩個問題:1.把 多維數據寫入到數據庫中,2將數據從數據庫中取出來還原成原來的配置數組。 實現思路:1.使用多維結構數據庫mongodb等類型數據庫,這種比較容易一些 2.使用關系型數據庫,使用一定的方式存儲,在組織起來,這種比較復雜一些。
在index.php 文件中,數組$config部分從數據庫取出來數據。 當然,為了加速,您可以先同步到redis,從redis中取出來, 或者您數據庫的配置輸出到單配置文件,然后從單配置文件中取出來數據。 對于單配置文件的知識可以參看:fecshop 配置加速
上面的是實現思路,fecshop并未實現。只實現了fecshop 配置加速 ,如果有這方面的需求可以采取上面的思路來實現。 這種需求一般配置操作比較頻繁才會這樣搞, 不過,也可以搞一個折中的方案,部分經常修改數據使用數據庫配置, 部分不常修改使用文件配置等等。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯系方式:
更多建議: