CMS KooBoo — для тех, кто любит ASP.Net MVC, и тех, кто не любит громоздкие системы управления контентом
Invite pending
В настоящее время существует множество готовых 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 проектом со свободно распространяемым исходным кодом.

Рассмотрим основные преимущества системы KooBoo CMS:
Выделю основную функциональность KooBoo CMS:
Возможности по управлению сайтами:
Возможности по работе с контентом сайта:
Для расширения функциональности, система предлагает разработчикам следующие функции:
При такой богатой функциональности итоговый сайт на системе KooBoo остается достаточно легким и быстрозагружаемым, он не тянет за собой огромное количество скриптов клиенту в отличие от большинства других CMS.
Как и другие CMS, система KooBoo не лишена некоторых недостатков:
См. также:
Официальный сайт разработчиков на английском языке
Сайт системы KooBoo на русском языке
Официальная страница системы на Сodeplex
Демонатрационный сайт системы (после регистрации есть возможность опробовать административную часть KooBoo)
Посмотрим в сторону технологии ASP.Net MVC. Технология молодая, но уже успела завоевать множество поклонников. Но CMS, основанных на ASP MVC, несомненно мало на данный момент, особенно гибких и легких.
Давайте рассмотрим бесплатную китайскую систему управления контентом — KooBoo CMS.
Последняя версия этой CMS на момент написания статьи — 3.2 от 11 марта 2012г. Система начала свою историю с 2009 года и имеет уже 4х летний опыт использования. Обновления для нее выходят регулярно и она активно развивается.
CMS KooBoo написана на языке программирования C#.Net и использует технологию ASP.Net MVC как для управления, так и для готовых сайтов. Система является Open Source проектом со свободно распространяемым исходным кодом.

Рассмотрим основные преимущества системы 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 не лишена некоторых недостатков:
- Провайдер учетных записей пользователей к сожалению не ASP MemberShip
- На front-end стороне сайта не предусмотрена форма регистрации пользователей (пользователи создаются администратором, в будущем разработчики планируют устранить этот недостаток)
- Т.к. система еще не достаточно распространена, количество готовых модулей и плагинов под нее сильно ограничено
См. также:
Официальный сайт разработчиков на английском языке
Сайт системы KooBoo на русском языке
Официальная страница системы на Сodeplex
Демонатрационный сайт системы (после регистрации есть возможность опробовать административную часть KooBoo)