Fecshop 后臺(tái)配置

2018-05-24 14:20 更新

Fecshop 后臺(tái)配置

fecshop 是通過配置文件的方式進(jìn)行配置的,更改成后臺(tái)配置也是可行的,
下面對(duì)于出思路(fecshop并沒有實(shí)現(xiàn)這個(gè))

1. 配置寫入數(shù)據(jù)庫

在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ù)雜一些。

2. 從數(shù)據(jù)庫取出來配置。

在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ù)庫配置, 部分不常修改使用文件配置等等。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)