2012-12-19 48 views
0

我在CodeIgniter框架之上構建應用程序。這將是我公司項目的個人CMS。CodeIgniter CMS應用程序的多站點框架

我很想做的是保持應用程序從我們的客戶能夠訪問我們的網站的文件夾分開。從本質上講,我喜歡的佈局如下:

/applications 
/system 
/public_html 
    - site1.com 
    - site2.com 
    - etc 

當有人點擊site1.com,它將使用site1.com的DB配置中,我已經概述了該網站的設置和信息來拉,但進入應用程序文件夾中的應用程序。

顯然,這回從域中幾級,我再也忍受不了那樣的佈局之前遇到的問題......我願意爲用戶喜歡只需要擔心自己的文件夾中的以下(現在):

/site1.com 
    - db.php (config file) 

他們將與他們的信息更新db.php中,當有人訪問site1.com,他們會從應用程序文件夾中擔任了該應用程序與設置在從他們的分貝拉。最終,我會爲他們添加一種方式,讓他們上傳視圖和獨特的資產,因爲我構建了允許這些內容的應用程序。

所以......

什麼是去這樣做適當的(和最佳)的方式,同時保持對我的申請一個框架中,我可以讓我的服務器上?

此外,如果你想給一些有用的輸入,什麼都做這樣的事情的優勢和劣勢?

謝謝!

回答

0

舊但仍相關 - >http://philsturgeon.co.uk/blog/2009/06/How-to-Multi-site-CodeIgniter-Set-up。基本思想是爲每個域擁有相同的代碼庫。

+0

我一直在玩弄這一點,但我最大的問題是,這是依靠與剛剛指着一個文件夾中的域修改單一的代碼庫還是......我想對域本身爲文件夾以及代碼庫的文件夾。域文件夾可以讓配置文件具有數據庫信息等等。不知道我怎麼能做到這一點... – bdrelling