Drupal是CMS还是CMF?

3

你能为我解释一下Drupal是什么?它是CMS还是CMF?

通过搜索了解到CMS和CMF的区别,我理解有框架、CMF和CMS。使用框架可以创建CMF和CMS,而使用CMF可以创建CMS。CMF只是基于框架(或其他)的平台,包括一些基础内容,如应用程序结构、授权等。

我的理解正确吗?

2个回答

9

根据维基百科,Drupal是内容管理系统(CMS):

内容管理系统(CMS)是一种计算机程序,它允许在网站上发布、编辑和修改内容,并从中央页面进行维护。

内容管理框架(CMF):

内容管理框架(CMF)是一种系统,它促进了可重用组件或定制软件用于管理 web 内容。

毫无疑问,可以说 Drupal 符合上述两个定义。


好的,Yii也是CMF,因为它方便了可重用组件的使用?有点不太理解,抱歉) - Dmitry Teplyakov
我想我的观点是这是一个主观性问题。如果您告诉我们为什么重要或在哪种情况下很重要,回答可能会更容易。没有这些信息,我的答案是正确的,但可能不是您想要的答案。 - Frederik Wordenskjold

3
基于我对Drupal 6的经验,我认为它是一种“CMS++”:您具备所有通常的CMS功能(文档、规则、工作流、用户管理、模板等),并且其设计经过多年的完善,使得它非常易于扩展。因此,每当您需要额外的功能而其他人尚未为您编写时,您可以自己编写一些PHP代码并钩入扩展点。这不需要黑客攻击。
从理论上讲,没有任何阻止您将Drupal用作CMF并编写一堆扩展的内容。但我认为,如果您的网站不以内容为导向,那么这可能会过度。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接