WikiDer > DNN (программное обеспечение)
DNN (ранее DotNetNuke) это система управления веб-контентом и каркас веб-приложений на основе Microsoft .NET. Версия DNN Platform Edition - это Открытый исходный код.
DNN написан на C #, хотя он просуществовал много лет как VB.NET проект.[6][7] Он распространяется как под Community Edition Лицензия MIT[5] и коммерческие проприетарные лицензии в виде редакций DNN Evoq Content и DNN Evoq Engage.
Редакции
Платформа DNN (ранее "DotNetNuke Community Edition") система управления контентом) - это программное обеспечение с открытым исходным кодом, распространяемое под Лицензия MIT который предназначен для управления веб-сайтами без особых технических знаний и может быть расширен с помощью большого количества сторонних приложений для обеспечения функций, не включенных в Базовые модули DNN. Скины может использоваться для изменения внешнего вида веб-сайта с помощью DNN.
Есть две коммерческие версии программы с расширенными функциональными возможностями (по сравнению с DNN Platform) и технической поддержкой. DotNetNuke Профессиональное издание был представлен в феврале 2009 года с версией 4.9. В июле 2013 года DotNetNuke Professional Edition была переименована в Evoq Content.[8] Кроме того, DotNetNuke Enterprise Edition был переименован в Evoq Content: Enterprise.[9] Версия Evoq 9.0 была выпущена в декабре 2016 года.[10]
Архитектура
DotNetNuke использует трехуровневую модель архитектуры с базовой структурой, обеспечивающей поддержку расширяемой модульной структуры.
Хотя традиционно DNN ориентирована на обеспечение функциональности на стороне сервера, последние проекты, как и вся остальная отрасль, направлены на улучшение взаимодействия на стороне клиента.[11] В последние годы DNN перешли от использования исключительно Веб-формы чтобы также разрешить Контроллер представления модели и Одностраничное приложение архитектуры.[12] В будущем DNN столкнется с проблемой перехода от ASP.NET 4.6 на кроссплатформенность бесплатно и с открытым исходным кодом .NET Core.
DNN можно расширить с помощью сторонних модулей и поставщиков, которые добавляют функциональность на стороне сервера или клиента. Внешний вид отдельных страниц и сайтов можно настроить с помощью скинов.[13]
Модули
Функциональность DNN по умолчанию может быть расширена путем добавления сторонних модулей из существующего магазина модулей,[14] от сторонних авторов,[15] или через собственная разработка настраиваемого функционала.[16] Структура DNN предоставляет базовые функции, такие как безопасность, администрирование пользователей и управление содержанием, а модули используются для адаптации веб-сайта к конкретным потребностям развертывания.[17]
Набор основных модулей включен в основной дистрибутив DNN. Эти модули обеспечивают функциональные возможности, необходимые для создания системы электронной коммерции, интрасети, общедоступного веб-сайта или пользовательского веб-приложения. Они поддерживаются сообществом волонтеров. В 2015 и 2016 годах большинство проектов были перенесены из кузницы сообщества DotNetNuke.[18] в GitHub.[19]
У веб-страниц есть оболочки, которые определяют области страницы (плюс их внешний вид), где редакторы страниц могут размещать модули (или расширения), предоставляемые администраторами сайта. Страницы и модули могут наследовать или устанавливать настраиваемые разрешения доступа, определяющие, какие группы пользователей могут просматривать или редактировать каждый элемент.
Модуль может быть создан различными способами: скомпилированные модули используют модель проекта веб-приложения и написаны на C # или VB.NET,[20] динамические модули используют модель проекта веб-сайта и Бритва модули, использующие язык сценариев C # или VB.NET.[21]
Скины
Архитектура скиннинга обеспечивает разделение презентации и содержания, позволяя веб-дизайнеру разрабатывать скины без каких-либо специальных знаний о разработке в ASP.NET: только знание HTML и требуется понимание того, как подготовить и упаковать сами скины. Скины состоят из базовых файлов HTML с заполнителями (жетоны) для содержимого, меню и других функций, а также файлы поддержки, такие как изображения, таблицы стилей и JavaScript, упакованный в ZIP файл.[22]
Как и модули, скины могут быть загружены и автоматически установлены через страницы администрирования. Если скомпилированный скин не содержит пользовательского управляющего файла ASP.NET, то механизм создания скинов DNN создает его на основе различных токенов, включенных в файл HTML, которые относятся к различным разделам, заполнителям и / или модулям страницы, созданной DNN. Современные скины включают CSS3 и HTML5[23] со многими авторскими скинами, поддерживающими Адаптивный веб-дизайн, разные Библиотеки JavaScript. Без удостоверений качество скина может варьироваться, но часто доступны пробные периоды для оценки функциональности.
Хостинг
DNN 7.0 и выше имеет минимальные требования Windows 7, SQL Server 2008 г. и .СЕТЬ 4.0 и IIS 7+. Поддерживаются последние версии этих продуктов.[24] Начиная с версии 6.0, DNN также можно установить в Лазурь облачные вычисления среда.[25] Многие компании, предоставляющие веб-хостинг, предлагают DNN в качестве предложения, а процесс установки в один этап доступен через Microsoft.[26] Однако требование DNN для среды среднего уровня доверия IIS препятствовало более широкому внедрению.[27] среди некоторых основных хостинговых компаний.
Сообщество разработчиков экосистемы
По состоянию на ноябрь 2013 года DNNSoftware.com насчитывает более 1 миллиона зарегистрированных пользователей и используется примерно на 750 000 веб-сайтов по всему миру.[28] Поддержка DotNetNuke для Community Edition осуществляется членами сообщества, и разработчики могут участвовать в проекте с открытым исходным кодом на GitHub.[29]
API справочные документы для модулей[30] и скины[31] доступны, хотя по состоянию на 2013 год некоторая документация все еще была доступна только в форме, ориентированной на конкретные задачи.[32] Для устранения этой слабости была создана Wiki-страница с 400 вики-страницами по состоянию на май 2014 года.[33]
История проекта
Приложение DotNetNuke изначально развилось из другого проекта, IBuySpy Portal, который был эталонным приложением, созданным в 2001 г. Microsoft чтобы продемонстрировать новый ASP.NET фреймворк для разработки программного обеспечения. Шон Уокер[1] внесла значительные улучшения в портал IBuySpy и выпустила новую версию под брендом IBuySpy Workshop 24 декабря 2002 г.[34] Первые выпуски приложения IBuySpy Workshop были разработаны исключительно Уокером и распространены его консалтинговой компанией Perpetual Motion Interactive Systems Inc. В марте 2003 года Шон Уокер объявил о ребрендинге приложения. Открытый исходный код приложение к DotNetNuke. Название «DotNetNuke» было придумано Уокером путем объединения терминов .СЕТЬ со словом "ядерная бомба", которое было популярно в ранее существовавших фреймворках, таких как PHP-Nuke и PostNuke.[35] Уокер зарегистрированные торговые марки для терминов DotNetNuke и DNN в обоих Соединенные Штаты[36] и Канада.[37][38] На этом этапе Уокер сформировал основную группу разработчиков программного обеспечения, чтобы помочь ему разрабатывать и продвигать новые версии проекта с открытым исходным кодом.[39]
В сентябре 2006 года Шон Уокер пригласил трех членов основной группы, Джо Бринкмана, Ника Каляни и Скотта Уилхайта, для создания корпорации DotNetNuke, которая будет контролировать управление и развитие проекта, а также предлагать профессиональные услуги сообществу.[40]
25 ноября 2008 г. корпорация DotNetNuke объявила, что получила Финансирование серии А из Sierra Ventures и Август Капитал и нанял Навин Нагия в качестве Исполнительный директор; а в феврале 2009 года он выпустил DotNetNuke Professional Edition, ориентированный на бизнес и корпоративных клиентов. В феврале 2010 года DotNetNuke закрыл раунд Финансирование серии B от Sierra Ventures, August Capital и Pelion Venture Partners.[41]
В августе 2009 года корпорация DotNetNuke запустила партнерскую программу, направленную на поддержку веб-дизайн и компании-разработчики, использующие DotNetNuke. Они также объявили о приобретении компании Snowcovered, онлайн-рынок для модулей DotNetNuke, Оболочки, услуги и сопутствующие товары.[42]
В октябре 2009 г. Отчет о доле рынка CMS с открытым исходным кодом пришел к выводу, что DotNetNuke является ведущей системой управления веб-контентом на основе .NET с открытым исходным кодом.[43]
В 2013 году компания была переименована. Корпорация DNN[44] а в 2017 году компания была приобретена ESW Capital.[45]
Управление содержанием
DNN обеспечивает базовое управление контентом из коробки, но обычно сопровождается одним из многих (в основном с открытым исходным кодом) расширений управления контентом.
Обзор
Товар | Лицензия | Цена | Интернет сайт | Исходный код | Доступно с | Версия |
---|---|---|---|---|---|---|
Стандарт DNN | Массачусетский технологический институт | Свободный | DNN | GitHub | ок. 2003 г. | 9.4.1[3] |
2sxc | MIT и другие | Свободный | 2sxc.org | GitHub | ок. 2012 г. | 11.04.00[46] |
OpenContent | Массачусетский технологический институт | Свободный | OpenContent | GitHub | ок. 2014 г. | 4.4 |
LiquidContent | Проприетарный | годовая плата | DNN | (закрытый код) | ок. 2016 г. | 9.4.1[3] |
Основные функции редактирования контента
Товар | Форматированный текст (HTML) Править | Структурированный контент | Управление активами |
---|---|---|---|
Стандарт DNN | да | Нет | да |
2sxc | да | да | да |
OpenContent | да | да | да |
LiquidContent | да | да | да |
Управление файлами
Особенность | Да редактировать | Нет | Замечания |
---|---|---|---|
Уровень хоста | да | ||
Уровень портала | да | ||
Права доступа к папке | да | ||
Безопасные папки | да | ||
Укажите разрешенные расширения | да | ||
Искать активы | да | ||
Получить URL объекта | да |
Смотрите также
Рекомендации
- ^ а б «Интервью с Шоном Уокером - соучредителем и техническим директором DotNetNuke Corporation». cmscritic.com. 14 марта 2013 г.
- ^ «Веб-CMS - Программное обеспечение онлайн-сообщества - DNN (DotNetNuke)». dnnsoftware.com.
- ^ а б c «Релизы - dnnsoftware / Dnn.Platform». github.com. Получено 2019-09-27.
- ^ Пранав Сингх (4 июня 2013 г.). «Развертывание DotNetNuke в Windows Azure». CodeProject. Получено 2017-04-05.
- ^ а б «Платформа DNN CMS - Лицензия». Dotnetnuke.codeplex.com. Получено 2017-04-05.
- ^ "DotNetNuke переходит на C # !!>". Программное обеспечение DNN. 2011-02-28. Получено 2017-04-05.
- ^ а (11 мая 2007 г.). «Преобразование популярного веб-приложения DotNetNuke на C #». CodeProject. Получено 2017-04-05.
- ^ «DNN расширяет набор продуктов, услуги и предложения SaaS с помощью DNN Evoq». DNN Corp.. Получено 14 августа 2013.
- ^ Мошер, Барб (09.07.2013). «DotNetNuke переименовывается в DNN Evoq, фокусируется на бизнес-решениях и платформе». Cmswire.com. Получено 2017-04-05.
- ^ «Новые возможности CMS в Evoq 9». DNNПрограммное обеспечение. DNN Corp.. Получено 6 марта 2017.
- ^ «API управления клиентскими ресурсами». Dnnsoftware.com. Получено 2017-04-05.
- ^ «DNN любит MVC: 1 - Введение». Charlesnurse.com. 2015-03-28. Архивировано из оригинал на 2016-08-13. Получено 2017-04-05.
- ^ «DotNetNuke - простой путь к веб-сайту ASP.NET - учебник по .NET». Разработчик Fusion. 2010-06-28. Получено 2017-04-05.
- ^ «Официальный магазин DNN - модули, скины и расширения». Store.dnnsoftware.com. 2017-02-11. Получено 2017-04-05.
- ^ «Сообщество DNN». Github.com. Получено 2017-04-05.
- ^ «DotNetNuke 4 - Руководство для разработчиков модулей - Глава 1». Adefwebserver.com. Получено 2017-04-05.
- ^ "Amazon.com: dnn и dotnetnuke". Smile.amazon.com. Получено 2017-04-05.[постоянная мертвая ссылка]
- ^ "NET Forge CMS, расширяемая CMS - DNN Software Forge". Dotnetnuke.com. 2017-01-28. Получено 2017-04-05.
- ^ «Почему расширения сообщества DNN переехали на GitHub». Github.com. 2015-02-20. Получено 2017-04-05.
- ^ "DotNetNuke Development | DNN Developer | DNN Experts, DNN Module Development, DNN Skins India". Swayamsoft.com. Получено 2017-04-05.
- ^ «Создание CMS, Построение дорожной карты продукта, Инструменты разработки CMS». Dnnsoftware.com. 2017-01-28. Получено 2017-04-05.
- ^ "5 лучших советов по упаковке файлового модуля DotNetNuke". iFinity. Архивировано из оригинал на 2017-07-04. Получено 2017-04-05.
- ^ «Как создать адаптивный скин HTML5 для DotNetNuke». Dnncreative.com. Получено 2017-04-05.
- ^ "Демо-версия DNN Cloud - установка программного обеспечения DNN | DNN DotNetNuke". Dnnsoftware.com. 2017-01-28. Получено 2017-04-05.
- ^ «DotNetNuke в облаке Azure». Elinext. 2012-04-14. Получено 2017-04-05.
- ^ «Веб-платформа Microsoft». Microsoft.com. Получено 2017-04-05.
- ^ «Установка DotNetNuke 4.9.0 на веб-серверах среднего уровня доверия». Programmersanonymous.net. Архивировано из оригинал на 2016-08-16. Получено 2017-04-05.
- ^ «Платформа DNN CMS - Главная». Dotnetnuke.codeplex.com. Получено 2017-04-05.
- ^ "dnnsoftware / Dnn.Platform: репозиторий платформы DNN Corp". GitHub. Получено 2017-04-05.
- ^ «Документация конечной точки API DNN». Endpoint.dnnapi.dnnsharp.com. Получено 2017-04-05.
- ^ "Справочник по скиннингу DNN | Инструмент скиннинга DNN | Скиннинг Dot Net Nuke". 10poundgorilla.com. Архивировано из оригинал на 2017-04-30. Получено 2017-04-05.
- ^ «О DNN - Обзор компании DNN | DNN». DotNetNuke. Получено 2017-04-05.
- ^ «CMS Wiki, вики по управлению контентом». Программное обеспечение DNN. 2017-01-28. Получено 2017-04-05.
- ^ «История проекта CMS с открытым исходным кодом - DNN CMS и программное обеспечение онлайн-сообщества». dotnetnuke.com.
- ^ «О DNN - Обзор компании DNN - DNN (DotNetNuke)». dotnetnuke.com.
- ^ «Система электронного поиска товарных знаков (ТЭСС)». uspto.gov.
- ^ «Базовый поиск: 1192080 - Канадская база данных торговых марок - Интеллектуальная собственность и авторское право - Канадское ведомство интеллектуальной собственности - Министерство промышленности Канады». Ic.gc.ca.
- ^ «Базовый поиск: 1256752 - Канадская база данных товарных знаков - Интеллектуальная собственность и авторское право - Канадское ведомство интеллектуальной собственности - Министерство промышленности Канады». Ic.gc.ca.
- ^ «Создание сайтов с DotNetNuke 5». www.packtpub.com.
- ^ «О DNN - Обзор компании DNN - DNN (DotNetNuke)». dotnetnuke.com.
- ^ «DotNetNuke собирает 8 миллионов долларов». PE Hub. 2010-02-09. Получено 2017-04-05.
- ^ «DotNetNuke покупает заснеженные». Silicontap.com. 2009-08-27. Получено 2017-04-05.
- ^ «Архивная копия». Архивировано из оригинал на 2010-06-18. Получено 2010-06-15.CS1 maint: заархивированная копия как заголовок (связь)
- ^ Шон Уокер. «DNN: Метаморфоза продолжается ...» Программное обеспечение DNN.
- ^ "DNN Corp., приобретенная ESW Capital". prweb.com.
- ^ «Релизы - 2sic / 2sxc». github.com. Получено 2020-07-31.
внешняя ссылка
- DNN Corp. - Официальный сайт DNN Corp.