我正在尝试构建一个也有很多内容要显示的应用程序。所以基本上我想知道如果我尝试结合 cms 和 mvc 是一个好主意。我曾在各种 cms 和 mvc 上独立工作。如果我在一个应用程序中同时使用两者,是否会有任何冲突的参数?同时使用两者是否是个好主意?
问问题
784 次
2 回答
2
没有“各种 mvc”。MVC 是一种设计模式,它使您可以将业务逻辑与表示分离。阅读:Martin Fowler 的UI 架构 。我有一种感觉,对于“mvc”,您(错误)理解“MVC 框架”,这是完全不同的东西,而且通常不是,并没有真正实现该模式。
可以(并且许多人选择)基于 MVC 模式和设计原则构建 CMS。
但是不可能将随机的 MVC 框架和随机的内容管理系统神奇地复制粘贴在一起。
您可以做的最好的事情是离开 CMS 进行站点管理,并创建一个基于 MVC 的单独前端。不管有没有框架。
于 2012-06-16T15:46:56.393 回答
0
实际上,我认为您应该构建一个 CMS 控制器/模型/视图。
所以如果你理论上有一些控制器方法:
class Pages_Controller extends Controller {
function viewPage( $id ) {
get_db_content($id);
}
}
并使用您的路由器清理网址。理论上似乎很容易。
如果您能以这种方式成功地做到这一点,您将避免很多通常在尝试组合两个框架时出现的问题。
于 2012-05-15T19:43:40.853 回答