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等造成语义上有意义的名字。