【发布时间】:2012-01-11 05:39:33
【问题描述】:
所讨论的框架(可能是轻量级 CMS)需要能够通过模块进行扩展,并且能够实现到常见的 Web 服务中,例如博客平台、论坛和状态发布站点 (社交网络),或者只是一个基本的网页左右。但是,所有这些功能都需要通过模块/插件来实现。前端和管理后端需要由最终用户完全自定义(通过模板/主题)。
哪种架构或工作流程最适合这样的系统。 MVC 架构对于这样的项目来说听起来很棒,但是,在对已经开发的系统(如 Wordpress、Drupal 和 PHPBB)进行了一些研究之后,我了解到这些系统都没有使用 MVC 架构,而是使用了自己的架构。
除了 MVC 之外,还有其他常用的 Web 开发架构吗? Drupal、wordpress 和其他 commong 系统使用什么?
【问题讨论】:
-
公平地说,Wordpress、Drupal 和 PHPBB 都早于 MVC 模式在 Rails 和 Django 流行时所经历的重新流行。
-
我相信 MVC 只是另一个流行词,如果你知道你需要它做什么,它会很有用,但它并不是解决所有问题的方法。
-
您能就这个问题提供您自己的见解吗?您问这个问题已经有一段时间了,我很想知道您从编写自定义 CMS 的经验中学到的最重要的方面是什么。
标签: model-view-controller content-management-system