1

我正在尝试构建一个也有很多内容要显示的应用程序。所以基本上我想知道如果我尝试结合 cms 和 mvc 是一个好主意。我曾在各种 cms 和 mvc 上独立工作。如果我在一个应用程序中同时使用两者,是否会有任何冲突的参数?同时使用两者是否是个好主意?

4

2 回答 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 回答