1

我來自一個從頭開始用MySQL和PHP編寫我的客戶網站項目的背景。它們通常是面向公衆的網站,混合了靜態內容,動態內容以及一些功能(如帳戶,搜索等)。沒有太重。CodeIgniter - 在哪裏放置CMS

所以我通常編碼一個小CMS站點,讓他們更新他們需要的東西,把它放在一個受保護的文件夾中,就是這樣。

現在我想爲我的下一個站點使用CodeIgniter和更多的MVC方法。我應該做些什麼來將CMS從網站的其他部分分離出來,還是僅僅是另一個領域(使用自己的控制器/模型等)和額外的身份驗證?

回答

2

有幾個很好的方法來創建CI中的描述的管理界面:

http://philsturgeon.co.uk/news/2009/07/Create-an-Admin-panel-with-CodeIgniter

你可能會想主要是看他的名單上的「#2」;它重量輕,不需要額外的工作。

+0

我個人做#1,併爲後端部分創建一個子域。它工作得很好,你可以用這種方式添加任意數量的子域(例如,我也有一個使用相同方法的API部分)。 – Shauna 2011-02-16 16:42:35

0

CMS是網站的一部分,如果CMS你的意思是你的應用程序的管理面板/後端,您可以使用coreylink提供上面的鏈接,因爲它詳細介紹不同的方法來創建一個管理員面板。

我個人的偏好是在我的控制器目錄下創建一個名爲「管理員」的文件夾,因此我的網址是webapp.com/admin/users等造成語義上有意義的名字。