Content management system 我应该使用内容管理系统吗?

Content management system 我应该使用内容管理系统吗?,content-management-system,c1-cms,Content Management System,C1 Cms,这个问题已经困扰我将近一个星期了。我已经开始使用复合C1(因为我已经有了一些MVC3代码)。我将概述我的高级需求: 用户配置文件(登录/注销/活动历史记录/游戏化等) 工具的配置文件页面(用于存储帮助文档、培训视频、各种软件的评论) 论坛(我需要分析线程和执行情绪分析,因此我需要随身携带数据,而不是像nabble这样的第三方托管) 为任务寻求者和提供者提供直观匹配的分类广告(基于特定规则) 因为我是新使用CMS的,所以我不确定我是否真的会使用现成的东西。在我看来,我必须为每个功能构建一个自定

这个问题已经困扰我将近一个星期了。我已经开始使用复合C1(因为我已经有了一些MVC3代码)。我将概述我的高级需求:

  • 用户配置文件(登录/注销/活动历史记录/游戏化等)
  • 工具的配置文件页面(用于存储帮助文档、培训视频、各种软件的评论)
  • 论坛(我需要分析线程和执行情绪分析,因此我需要随身携带数据,而不是像nabble这样的第三方托管)
  • 为任务寻求者和提供者提供直观匹配的分类广告(基于特定规则)
因为我是新使用CMS的,所以我不确定我是否真的会使用现成的东西。在我看来,我必须为每个功能构建一个自定义组件,所以我想还是自己编写这个(ASP.Net MVC3应用程序)更好


如果我使用C1而不是自己编写,我会节省大量的时间和精力(假设复合材料的学习曲线也不错)吗?

毫无疑问,你仍然会为你想做的事情编写代码,但是,拥有CMS的优点是它更容易管理。记住,它是一种管理工具。它将为您提供一个用户界面,您可以上传页面,以及在特定页面(中间、底部等)的确切位置以及更多内容。我用过的一个CMS是dotnetnuke。 你可以在这里查一下。
-->(它会在网站上为你提供更多类似的模板。你甚至可以自己制作一个)

毫无疑问,你仍然可以为那些你想做的事情编写代码,但是,拥有CMS的好处是它更容易管理。记住,它是一种管理工具。它将为您提供一个用户界面,您可以上传页面,以及在特定页面(中间、底部等)的确切位置以及更多内容。我用过的一个CMS是dotnetnuke。 你可以在这里查一下。
-->(它将为您提供网站中类似的模板以及更多。您甚至可以自己制作一个)

我将DNN与C1进行了比较,认为C1是更受欢迎的选择。另外,由于C1提供了MVC3集成,我选择了它而不是DNN。我还可以支持C1的使用。我对CMS解决方案的不满之一是,您常常不得不牺牲灵活性,在许多情况下,构建复杂的自定义模块以集成到CMS解决方案中可能会很费劲。对于Composite,情况并非如此——它们的体系结构是一股新鲜空气(从开发人员的角度来看,我不能为那些更倾向于前端/设计的用户说话)。我发现将我当前的项目集成到复合模式中非常容易——它们可以以半集成模式生活,这非常棒。我仍然可以使用我所有的代码。:)我比较了DNN和C1,觉得C1更受欢迎。另外,由于C1提供了MVC3集成,我选择了它而不是DNN。我还可以支持C1的使用。我对CMS解决方案的不满之一是,您常常不得不牺牲灵活性,在许多情况下,构建复杂的自定义模块以集成到CMS解决方案中可能会很费劲。对于Composite,情况并非如此——它们的体系结构是一股新鲜空气(从开发人员的角度来看,我不能为那些更倾向于前端/设计的用户说话)。我发现将我当前的项目集成到复合模式中非常容易——它们可以以半集成模式生活,这非常棒。我仍然可以使用我所有的代码。:)