2012-01-11 174 views
2

该框架(也许是一个轻量级的CMS)需要能够扩展模块,并能够被实现到常见的Web服务,如博客平台,论坛和状态发布站点(社交网络),或者只是一个基本的网页等等。但是,所有这些功能都需要通过模块/插件来实现。前端和管理员后端需要由最终用户完全自定义(通过模板/主题)。CMS的推荐架构是什么?

对于像这样的系统,哪种体系结构或工作流程最适合。对于这样的项目,MVC架构听起来不错,但是,在对已经开发的系统(如Wordpress,Drupal和PHPBB)进行了一些研究之后,我了解到这些系统中没有一个使用MVC架构,而是他们自己的。

除了MVC,还有其他常用的Web开发体系结构吗? Drupal,wordpress和其他commong系统使用什么?

+1

为了公平起见,Wordpress,Drupal和PHPBB所有的日期都是在Rails和Django受欢迎时MVC模式经历的流行再起。 – apiguy 2012-01-11 05:47:25

+0

我相信MVC只是另一个时髦词汇,如果你知道你需要什么,它会很有用,但它不是解决所有问题的方法。 – Nazariy 2012-01-11 05:57:14

+0

你能提供你自己对这个问题的见解吗?自从您提出这个问题已经有一段时间了,我很想知道您从编写自定义CMS的经验中学到了哪些最重要的方面。 – 2016-01-15 14:07:37

回答

1

看看orchard它是一个开源的MVC CMS,它有一个内置的插件框架,上面提到的大多数东西都已经完成了。它也很容易编写你自己的模块。 http://orchard.codeplex.com/