您好我的任务是在php中创建一个相当复杂的Web应用程序,它是一个自定义CMS,能够复制WordPress,Joomla或Drupal等知名内容管理系统提供的功能和特性。我将尝试将这些众所周知且功能强大的系统提供的功能集成到我的应用程序中。当然,我要遵守的另一个条件是从头开始构建一切。
我倾向于在构建主应用程序时使用mvc模式设计。我之前没有在这种规模的项目中使用过这种设计。
我的问题注定是那些在大型复杂应用程序中使用过mvc的人。我想知道这是否是正确的方法,以及我在这个规模的项目中可能遇到的陷阱。我还想知道你是否有人使用不同的方法创建了一个相当复杂的cms,你将如何构建这样的应用程序
答案 0 :(得分:3)
就个人而言,我保证模型 - 视图 - 控制器型CMS高于其他任何东西(特别是如果你是同时开发CMS和基于它的项目),但是实际业务分离的复杂性可能对您的整体应用程序设计没有影响。
例如......
总而言之, MVC 架构仅仅是在使用商业价值创建新功能(编写代码)时如何分离不同问题的基线 - 创建新表单,列表,工作流程,导航结构,聚合等。但是,应用程序(CMS)的实际体系结构取决于如何和谁将是使用它,继发于开发团队大小和体验的因素。