CMS还是网络框架?-什么时候使用?


Answers:


11

内容管理解决方案(CMS)是可以安装在Web服务器上的平台,允许您选择或创建主题并开始向网站添加内容。CMS解决方案非常适合博客,新闻网站以及基本的公司或信息网站,这些网站的目的是使页面上的文字,链接和图像大多为文本。例如,WordpressDrupal是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框架本身。它们只是代码库规模的较大端。


有两点:许多WCM供应商会质疑CMS解决方案非常适合“基本公司或信息网站”的事实-一旦进入SiteCore,EPiServer,Tridion等领域,您就不会看一个基本的网站,但这些仍然是CMS。其次:倒不如说“大多数CMS解决方案建立在Web框架-不管是ASP.NET,导轨等
Zhaph本-杜吉德

1
@Zaph-我同意你的看法。还有更多专业的CMS解决方案,它们的功能远不止基本业务站点。
Ben Hoffman

5

如果您希望使用一个已经开发好的平台来管理内容(最多),并且通常(我是说普通的)而不是太具体的需求,则应该使用CMS。

当您要构建自己的特定目的平台时,应使用框架。因此,您需要一个基础来启动Web应用程序/网站,而无需“重新发明轮子”(因此具有内置的电子邮件验证程序,ip验证程序,过滤器等)。


1

据我了解,CMS是一个预先构建的系统,可让您快速添加/修改内容。它为普通用户提供了足够的灵活性,可以通过安装模块和主题来更改网站的功能。

框架是一个系统,有点像CMS,但是可以像您自己编写所有代码一样为您的站点提供更大的灵活性。


0

首先,CMS和Web框架不是一回事,但是CMS位于框架之上,可以形成自己的标准并集成到框架中。两者之间的重要区别可能是,例如Drupal是CMS作为CMF,如果您安装了编码错误的模块,则很容易损坏。例如,即使了解或使用预定义的命名约定,以cms为单位的主题也很脏。保留它以获取快速信息或基于营销的网站。您必须知道一个主题并对其进行自定义才能适合。但是WF更加灵活并且面向程序员。如果可以使用该框架进行更清晰的输出,为什么还要学习对drupal api进行硬编码。您可以定义自己的功能,而不必安装不需要的垃圾。


1
就是这样,您应该将“最佳答案”授予实际的最佳答案。这个甚至不可读。
Kenzo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.