是否可以合并两个基于 .NET 技术的 cms?

Is it possible to merge two cms based on .NET technology?

我想使用 .NET 合并 2 个 CMS。我想知道是否可以做到。

我想使用 Kooboo 和 NopCommerce。 Kooboo 作为根 CMS 和 NopCommerce 将用于子域

Kooboo CMS 提供扩展模块 (http://www.kooboo.com/docs/kooboo-cms/module_development_43)。这意味着如果您想使用 Kooboo CMS 作为解决方案的构建块之一,那么 'module' 是它与另一个系统交互的最自然方式。

我以前没有使用过 NopCommerce,但它看起来是一种旨在提供编目和电子商务功能的产品(默认 Kooboo CMS 安装中不存在的功能)。

如果您的要求像 "kooboo cms with ecommerce support" 一样简单,那么我建议您忽略 NopCommerce,而是看看 Virto Commerce。那是类似的产品,但已经开发了兼容性 http://www.kooboo.com/products/virtocommerce

希望对您有所帮助。

我猜您想将 Kooboo 和 NopCommerce 合并为一个 Visual Studio 解决方案/项目。 我反对。 我没有使用过 Kooboo,但 NopCommerce 的源代码非常丰富,您将获得更加丰富的结果。这意味着在处理代码和构建代码时效率会降低。此外,要使这两个软件平台不仅仅是将两个 Web 应用程序合并到一个解决方案中,还需要大量工作。

话虽这么说,Nopcommerce 具有良好的电子商务功能和相对容易定制的结构良好的代码。但是,它有点慢并且对服务器要求很高,尤其是当你有很多内容和安装插件时。

如果您想利用 NopC 功能,您可以可以自定义 NopCommerce 模板以适应 Kooboo 的模板并将相关 link 插入 NopCommerce Kooboo 控制的页面 link 的浏览量。

然后您可以在子域上使用 NopCommerce 运行,在主域上使用 Kooboo。这是最容易实施的 "shallow" 集成。

一个棘手的部分是构建集成的用户会话管理。这两个应用程序是独立的,它们需要以一致(和安全)的方式读取和写入用户会话数据。这可能会破坏交易。

通过这种方法,您还将拥有两个不同的管理界面。这可能会或可能不会带来不便。