您能否推荐一个可以嵌入到现有网络应用程序中的 CMS 框架?
要求是:
- 用户可以疯狂地根据自己的喜好对其进行自定义。
- 用户友好且易于使用。
- 应支持 Multi-Tenancy (用户拥有自己的网站)。
- 应支持多个子域(因此不应混淆文件上传和内容)。
- 使用现有(非常)自定义的身份验证和授权系统。
- 应该是应用程序的一部分,以便共享相同的数据库和数据结构。
- 应该很容易进行单元测试。
谢谢。
最佳答案
我会说 CMS 不应该被用作嵌入到现有的网络应用程序中。在这种情况下,我建议不要寻找 CMS,而是寻找一些第三方组件来为您做所有事情:EntLib用于用户身份验证,Yahoo UI用于用户体验等。
换一种方式看看Orchard Project由 Microsoft 提供 - 免费、开源、结构良好和组织良好(模块、用户界面自定义、IoC 等),以及社区支持的 CMS。
如果您的 Web 应用程序是使用 ASP.NET MVC 创建的,那么在 Orchard CMS API 和您的 Web 应用程序之间建立“桥梁”并不难——模型、业务逻辑、 Controller (Orchard 中的“驱动程序”) ) 等作为 Orchard 模块。
关于.net - 适用于 .NET 的嵌入式 CMS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6702017/