Можно ли объединить две cms на основе технологии.NET?

Я хочу объединить 2 CMS с помощью.NET. Я хочу знать, возможно ли это сделать.

Я хочу использовать Kooboo и NopCommerce. Kooboo в качестве корневого CMS и NopCommerce будут использоваться на поддомене

2 ответа

Решение

В Kooboo CMS предусмотрены модули расширения ( http://www.kooboo.com/docs/kooboo-cms/module_development_43). Это означает, что если вы хотите использовать Kooboo CMS в качестве одного из строительных блоков вашего решения, тогда "модуль" является наиболее естественным способом взаимодействия с другой системой.

Ранее я не использовал NopCommerce, но, похоже, это продукт, предназначенный для обеспечения возможности каталогизации и электронной коммерции (чего нет в стандартной установке Kooboo CMS).

Если ваши требования так же просты, как "kooboo cms с поддержкой электронной коммерции", то я бы предложил игнорировать NopCommerce и вместо этого взглянуть на Virto Commerce. Это аналогичный продукт, но совместимость уже разработана http://www.kooboo.com/products/virtocommerce

Надеюсь это поможет.

Я предполагаю, что вы хотите объединить Kooboo и NopCommerce в одно решение / проект Visual Studio. Я бы посоветовал против этого. Я не использовал Kooboo, но исходный код NopCommerce довольно обширный, и вы получите еще более впечатляющий результат. Это означает, что эффективность будет снижаться при работе с кодом и его сборке. Кроме того, потребуется две работы, чтобы две программные платформы стали чем-то большим, чем просто два веб-приложения, объединенные в одно решение.

При этом Nopcommerce обладает хорошими возможностями электронной коммерции и хорошо структурированным кодом, который относительно легко настроить. Тем не менее, это немного медленно и требует от сервера, особенно если у вас много контента и установленных плагинов.

Если вы хотите воспользоваться возможностями NopC, вы можете настроить шаблон NopCommerce так, чтобы он соответствовал шаблону Kooboo, и вставлять соответствующие ссылки в представления NopCommerce, чтобы ссылаться на страницы, контролируемые Kooboo.

Затем вы можете запустить NopCommerce на поддомене и Kooboo на основном домене. Это "поверхностная" интеграция, которая будет наиболее простой в реализации.

Одним из сложных моментов было бы создание интегрированного управления сеансами пользователей. Поскольку эти два приложения разделены, они должны будут считывать и записывать данные сеанса пользователя согласованным (и безопасным) способом. Возможно, это может быть нарушителем соглашения.

Благодаря этому подходу у вас также будет два разных интерфейса администратора. Это может или не может быть неудобством.

Другие вопросы по тегам