【问题标题】:Should I use a content management system?我应该使用内容管理系统吗?
【发布时间】:2013-02-22 07:40:01
【问题描述】:

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

  • 用户配置文件(登录/注销/活动历史/游戏化等)
  • 工具的配置文件页面(需要此用于存储帮助文档、培训视频、各种软件的 cmets)
  • 论坛(我需要分析线程并执行情绪分析,因此我需要随身携带数据,而不是托管在像 nabble 这样的第三方上)
  • 为任务寻求者和提供者提供直观匹配的分类广告(基于特定规则)

由于我是使用 CMS 的新手,我不确定我是否真的会使用现成的任何东西。在我看来,我必须为每个功能构建一个自定义组件,所以我想最好还是自己编写代码(ASP.Net MVC3 应用程序)。

如果我使用 C1 与自己编写代码相比,我是否会节省大量时间和精力(假设 Composite 的学习曲线也不错)?

【问题讨论】:

    标签: content-management-system c1-cms


    【解决方案1】:

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

    【讨论】:

    • 我将 DNN 与 C1 进行了比较,觉得 C1 是更受欢迎的选择。此外,由于 C1 提供 MVC3 集成,因此我选择了它而不是 DNN。
    • 我也可以备份使用C1。我对 CMS 解决方案的抱怨之一是您经常不得不牺牲灵活性,并且在许多情况下构建复杂的自定义模块以集成到它们中可能会很费力。 Composite 并非如此——他们的架构是一股清新的空气(从开发人员的角度来看,我不能代表更面向前端/设计的用户说话)。我发现将我当前的项目集成到 Composite 中真的很容易——它们可以生活在一个很棒的半集成模式中。我仍然可以使用我所有的编码。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-31
    • 1970-01-01
    • 1970-01-01
    • 2018-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多