#1 楼
内容管理解决方案(CMS)是可以安装在Web服务器上的平台,允许您选择或创建主题并开始向网站添加内容。 CMS解决方案非常适合博客,新闻网站以及基本的公司或信息网站,这些网站的目的是使页面上的文字,链接和图像大部分为文本。例如,Wordpress和Drupal是CMS平台(Wordpress最初是Blog平台,现已发展成为CMS)。此外,某些CMS解决方案更先进,可以做更高级的网站,它们往往更具体和/或要花钱。除了基本的文本,链接和图像,大多数CMS解决方案还允许使用其他插件。允许将Web 2.0项嵌入到页面的内容区域或菜单或侧边栏中。 Web 2.0是指可以创建动态内容(例如Google Maps或交互式内容)的更高级功能。其中一些内容无需插件即可轻松嵌入,具体取决于内容创建者嵌入的容易程度。例如,Wordpress有数千个插件。
某些插件不是特定于CMS的。 Disqus是一个很好的例子,它使您可以通过向HTML中添加少量代码来向网站添加评论。
Web框架只是为处理网站代码而构建的软件框架。框架可以使用任何语言。尝试对来自不同语言的框架进行网格划分可能是一个挑战。通常,部分框架代码是为在服务器端工作而构建的,客户端永远不会看到。框架大小不一,可用于快速构建网站。他们可以为您的网站添加各种各样的功能。例如,CakePHP,随NuGet for .Net或Rails一起安装的任何东西。最后,另一种查看方式是大多数CMS解决方案都是Web框架本身。它们只是代码库规模的较大端。
#2 楼
如果您想使用所有现成的已开发平台(最多)来管理内容(通常),而又不是太具体的需求,则应使用CMS。应使用框架当您要构建自己的特定目的平台时。因此,您需要一个基础来启动您的Web应用程序/网站,而无需“重新发明轮子”(因此具有内置的电子邮件验证器,ip验证器,过滤器等)。
#3 楼
据我了解,CMS是一个预先构建的系统,可让您快速添加/修改内容。它为普通用户提供了足够的灵活性,可以通过安装模块和主题来更改网站的功能。框架是一个系统,有点像CMS,但随着您的使用,为您提供了更大的灵活性自己编写所有代码。
#4 楼
首先,CMS和Web框架不是一回事,但是CMS位于框架之上,可以形成自己的标准并集成到框架中。两者之间的重要区别可能是,例如Drupal是CMS作为CMF,如果您安装了编码错误的模块,则很容易损坏。例如,即使了解或使用预定义的命名约定,以厘米为单位的主题也很脏。保留它以获取快速信息或基于营销的网站。您必须知道一个主题并对其进行自定义以适合。但是,WF更加灵活并且面向程序员。如果可以使用该框架进行更清晰的输出,为什么还要学习对drupal api进行硬编码。您可以定义自己的功能,而不必安装不需要的垃圾。评论
就是这样,您应该将“最佳答案”授予实际的最佳答案。这个甚至不可读。
– Kenzo
2012年12月29日7:35
评论
有两点:许多WCM供应商会质疑CMS解决方案非常适合“基本公司或信息网站”的事实-一旦进入SiteCore,EPiServer,Tridion等领域,您就不会看一个基本的网站,但这些仍然是CMS。第二:最好说“大多数CMS解决方案都是基于Web框架构建的-无论是ASP.NET,Rails等。
–扎夫-本·杜吉德
11年3月3日在21:41
@Zaph-我同意你的看法。还有更多专业的CMS解决方案,它们的功能远不止基本业务站点。
–本·霍夫曼
2011年11月4日13:33