
Платформа CMS DotNetNuke легко вписывается в существующие вычислительные среды. Благодаря открытому программному интерфейсу
DNN Client API, работы по интеграции с существующими приложениями осуществляются просто, что позволяет Организациям сосредоточиться на расширении функциональности и постоянно увеличивать возможности своих веб-проектов.
Основной идеей расширения функциональности DotNetNuke является применение Пакетов расширения, которые подразделяются на следующие виды:.
-
DNN Фреймворк (DNN Framework) – программное ядро CMS DotNetNuke включающее
Client API системы.
-
Authentication System – система аутентификации (точнее сказать провайдер аутентификации), которая позволяет применять различные методы прохождения процедуры аутентификации Пользователей. Например веб-Форма, MS Windows ActiveDirectory, OpenID, LiveID.
-
Модуль расширения - модульный фрагмент кода, который предоставляет определенные разработчиком возможности для расширения веб-приложения. Пример популярных Модулей расширения - Форумы, Блоги, WiKi, Фотогалереи, Чат, HelpDesk, FAQ, XML/XSL, Менеджер баннерной рекламы, работа с календарем событий (Events Manager) и так далее. Во многих случаях модули могут работать в группе, дополняя друг друга. Модули могут быть легко установлены на веб-сайт, настроены или удалены из него без прерывания работы веб-приложения.
-
Скин (Skin) – дизайнерский шаблон для веб-страницы.
-
Контейнер (Container) – дизайнерский шаблон для Модуля расширения.
-
Пакет локализации (Language Pack) – набор ресурсных файлов для национальной адаптации (языкового перевода) пользовательского интерфейса веб-сайта.
-
Библиотека (Library) – дополнительная библиотека кода для использования на усмотрение Разработчика. Например, дополнительный набор усовершенствованных пользовательских элементов Интерфейса Telerik Web Components.
-
Провайдеры (Provider) – это библиотека обособленного кода, которая является посредником между DNN Client API и Client API других сервисов или систем. Например, провайдер для использования в качестве хранилища контента разные системы Баз данных MS SQL или Oracle, Провайдер платежной системы, провайдер кэширования и так далее.
Благодаря развитой Базе знаний DotNetNuke и технической Документации для разработчиков DotNetNuke, на сегодняшний день существует множество компаний во всем мире, включая и Российские компании, которые поставляют сотни готовых расширений, что делает продукт DotNetNuke все более популярнее.