Pull to refresh

CMS KooBoo — для тех, кто любит ASP.Net MVC, и тех, кто не любит громоздкие системы управления контентом

В настоящее время существует множество готовых CMS на различных платформах. Многие из них довольно тяжеловесны и перегружены функциональностью, например, DotNetNuke и т.п.
Посмотрим в сторону технологии ASP.Net MVC. Технология молодая, но уже успела завоевать множество поклонников. Но CMS, основанных на ASP MVC, несомненно мало на данный момент, особенно гибких и легких.

Давайте рассмотрим бесплатную китайскую систему управления контентом — KooBoo CMS.
Последняя версия этой CMS на момент написания статьи — 3.2 от 11 марта 2012г. Система начала свою историю с 2009 года и имеет уже 4х летний опыт использования. Обновления для нее выходят регулярно и она активно развивается.

CMS KooBoo написана на языке программирования C#.Net и использует технологию ASP.Net MVC как для управления, так и для готовых сайтов. Система является Open Source проектом со свободно распространяемым исходным кодом.

image

Рассмотрим основные преимущества системы KooBoo CMS:
  • Простота установки и обновления, возможность экспорта-импорта содержимого сайта и его настроек
  • Возможность создания нескольких сайтов в одном экземпляре системы KooBoo с общими пользователями
  • Поддержка различных провайдеров данных — XML (т.е. без подключения к какой бы то ни было базе данных), SQL Server, MongoDB, а также SQLAzure
  • Расширение системы за счет разработки собственных модулей и плагинов с использованием API системы KooBoo

Выделю основную функциональность KooBoo CMS:

Возможности по управлению сайтами:
  • Friendly URL
  • Автогенерация меню
  • Возможность разделения страницы на слои, представления и HTML-блоки и их многократное использование
  • Полнотекстовый поиск
  • Карта сайта в виде иерархического дерева
  • Неограниченное количество сайтов в одном экземпляре KooBoo, располагаемых на разных доменах
  • Поддержка Themes
  • Визуальный front-end редактор стилей CSS с моментальным отображением изменений на сайте
  • Встроенная поддержка jQuery с возможностью ее отключения
  • Визуальный дизайнер страниц

Возможности по работе с контентом сайта:
  • WISIWIG-редактор HTML-контента с возможностью его inline-редактирования
  • Поддержка версионности контента
  • Конструктор для построения произвольных типов контента с указанием нужных полей объекта контента. Таким образом, например, можно создать объект «Новости», «Клиенты» и т.п.
  • Поддержка множества типов полей для объектов контента: строки, даты, числа, boolean, форматированные строки, файлы, изображения и многое другое.
  • Построение иерархических типов контента и связывание разных типов между собой (например, привязывание категорий к статьям, комментариев к новостям и т.п.)
  • Гибкая настройка вариации полей форм для создания и редактирования контента
  • Проводник для работы с медиа-ресурсами и их загрузки на сайт
  • Поддержка синтаксиса Razor, Webforms и NVelocity
  • Возможность локализации контента на разные языки (мультиязычность)
  • Права на редактирование контента могут распределяться по соответствующим ролям пользователей

Для расширения функциональности, система предлагает разработчикам следующие функции:
  • Настройка Url redirects и Robots.txt для поисковых систем
  • Создание рабочих процессов WorkFlow по работе с контентом
  • Подстветка синтаксиса при работе с кодом, встроенные примеры кода (Code helpers)
  • Богатый API для создания собственных модулей и плагинов

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

Как и другие CMS, система KooBoo не лишена некоторых недостатков:
  1. Провайдер учетных записей пользователей к сожалению не ASP MemberShip
  2. На front-end стороне сайта не предусмотрена форма регистрации пользователей (пользователи создаются администратором, в будущем разработчики планируют устранить этот недостаток)
  3. Т.к. система еще не достаточно распространена, количество готовых модулей и плагинов под нее сильно ограничено

См. также:
Официальный сайт разработчиков на английском языке
Сайт системы KooBoo на русском языке
Официальная страница системы на Сodeplex
Демонатрационный сайт системы (после регистрации есть возможность опробовать административную часть KooBoo)
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.