你好,我的任务是用php创建一个相当复杂的web应用程序,它是一个自定义内容管理系统,能够复制WordPress,Joomla或Drupal等著名内容管理系统提供的功能和特性。我将尝试将这些知名且强大的系统提供的功能尽可能多地集成到我的应用程序中。当然,我要遵守的另一个条件是从头开始构建一切。
我倾向于在构建主应用程序时采用mvc模式设计。虽然我以前没有在这种规模的项目中使用过这种设计。
我的问题是针对那些在大型复杂应用程序中使用过mvc的人。我想知道这是否真的是正确的方法,以及在这种规模的项目中我可能会遇到什么陷阱。我也想知道你们中是否有人使用不同的方法创建了一个相当复杂的cms,以及你们将如何构建这样的应用程序。
发布于 2010-06-24 02:41:57
就我个人而言,我认为Model-View-Controller-type内容管理系统比其他任何东西都重要(特别是如果你同时开发内容管理系统和基于它的项目),但是实际业务分离的复杂性可能不会对你的整体应用程序设计产生影响。
例如..。
总而言之,MVC架构仅仅是在使用Business Value创建新功能(编写代码)时如何分离不同关注点的基线-创建新表单、列表、工作流、导航结构、聚合等。然而,应用程序(CMS)的实际架构取决于如何使用和who将使用它,其次是开发团队的大小代码和代码经验<>E229>。
https://stackoverflow.com/questions/3104367
复制相似问题