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