【问题标题】:Embeddable CMS for .NET.NET 的嵌入式 CMS
【发布时间】:2011-10-05 19:58:15
【问题描述】:

您能否推荐一个可以嵌入现有网络应用程序的CMS框架?

要求是:

  • 用户可以发疯并根据自己的喜好进行自定义。
  • 用户友好且易于使用。
  • 应支持多租户(用户拥有自己的站点)。
  • 应支持多个子域(因此文件上传和内容不应混为一谈)。
  • 使用现有(非常)自定义的身份验证和授权系统。
  • 应该是应用程序的一部分,以便轻松共享相同的数据库和数据结构。
  • 应该易于进行单元测试。

谢谢。

【问题讨论】:

  • 因此,您正在寻找完美的 CMS,它可以完成几乎所有发明的 CMS 无法做到的事情,您可以将其放入现有的解决方案中。 . .
  • @Wyatt 不是在寻找能做所有事情的 CMS。大多数平常的东西。但主要是我应该可以把它放到我的应用程序中,是的。
  • 也许我的要求听起来很高,但我很想至少知道一些选项。
  • @John,关于 SharePoint 的好笑话 :) 这是个笑话,对吧?
  • SharePoint?我宁愿保留我的头发。

标签: .net asp.net html content-management-system editor


【解决方案1】:

事实证明,Orchard 与 .NET 中的应用非常接近。

不幸的是,这在理论上听起来不错,但在实践中却显得很糟糕。

问题的答案 - 没有

您最好使用外部的,或者使用小型功能集自行开发。

这两种解决方案都不是完美的,应根据具体情况进行考虑。

【讨论】:

  • 对于轻量级选项,您可以查看 Mr.CMS
【解决方案2】:

我会说 CMS 不应该被用作嵌入到现有网络应用程序中。在这种情况下,我建议不要找 CMS,而是找一些可以为您做所有事情的第三方组件:EntLib 用于用户身份验证,Yahoo UI 用于用户体验,等等。

以其他方式看看 Microsoft 的 Orchard Project - 它是免费的、开源的、结构良好且组织良好(模块、ui 自定义、IoC 等),以及社区支持良好的 CMS。

如果您的 Web 应用程序是使用 ASP.NET MVC 制作的,那么在 Orchard CMS API 和您的 Web 应用程序之间建立“桥梁”并不难——模型、业务逻辑、控制器(Orchard 中的“驱动程序”) ) 等作为果园模块。

【讨论】:

  • 无论是否应该嵌入 CMS,我们都需要为客户提供该功能。就是这么说的。 EntLib、YUI 等与成熟的 CMS 无关。 Orchards 有点太臃肿了(感觉 DNN 做得很好)。但它最大的问题是它似乎不支持关键的多租户
  • @Dmytrii Nagirniak - Orchard 支持多租户,但您必须在模块中启用它。
  • 是的,没错。我发表评论后才意识到这一点。我需要某些不受支持的东西(例如,为每个租户安装主题)。但到目前为止,Orchard 似乎是唯一或多或少好的“可嵌入”CMS。
猜你喜欢
  • 2010-10-15
  • 2011-02-26
  • 1970-01-01
  • 1970-01-01
  • 2016-12-10
  • 2012-12-01
  • 1970-01-01
  • 2017-11-18
  • 2021-07-06
相关资源
最近更新 更多