Jump to content

ДНН (программное обеспечение)

(Перенаправлено с DotNetNuke )
Платформа ДНН
Оригинальный автор(ы) Шон Уокер [1]
Разработчик(и) Сообщество ДНН [2]
Стабильная версия
9.13.3 [3] / 2024-03-06 [±]
Операционная система Microsoft Windows или облако
Платформа ASP.NET или облако [4]
Тип Веб-фреймворк
Лицензия МОЯ лицензия [5]
Веб-сайт dnncommunity .org

Платформа DNN (ранее DotNetNuke ) — это система управления веб-контентом и платформа веб-приложений, основанная на .NET Framework . Это открытый исходный код , являющийся частью .Net Foundation .

DNN написан на C# , хотя уже много лет существует как проект VB.NET . [6] [7] Распространяется по лицензии MIT .

Платформа DNN (ранее система управления контентом «DotNetNuke Community Edition» ) — это программное обеспечение с открытым исходным кодом, распространяемое по лицензии MIT , которое предназначено для управления веб-сайтами без особых технических знаний и может расширяться с помощью большого количества сторонних приложений для обеспечения функциональность, не включенная в основные модули DNN . Скины можно использовать для изменения внешнего вида веб-сайта с помощью DNN.

Существуют две коммерческие версии программного обеспечения с расширенным функционалом (по сравнению с Платформой DNN) и технической поддержкой. DotNetNuke Professional Edition был представлен в феврале 2009 года с версией 4.9. В июле 2013 года DotNetNuke Professional Edition была переименована в Evoq Content. [8] Кроме того, DotNetNuke Enterprise Edition была переименована в Evoq Content: Enterprise. [9] Версия Evoq 9.0 была выпущена в декабре 2016 года. [10]

Архитектура

[ редактировать ]
DNN использует модель трехуровневой архитектуры.

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

Традиционно DNN фокусировалась на обеспечении функциональности серверной части, но недавние проекты направлены на улучшение клиентской части — наряду с остальной частью отрасли. [11] В последние годы DNN перешла от использования исключительно веб-форм к использованию контроллера представления модели и архитектур одностраничных приложений . [12] В будущем перед DNN предстоит задача перехода от ASP.NET 4.6 к кроссплатформенной бесплатной платформе .NET с открытым исходным кодом .

DNN можно расширить с помощью сторонних модулей и поставщиков, которые добавляют функциональные возможности на стороне сервера или клиента. Внешний вид отдельных страниц и сайтов можно настроить с помощью скинов. [13]

Модули DotNetNuke.

Функциональность DNN по умолчанию можно расширить за счет добавления сторонних модулей либо из существующего хранилища модулей, либо из существующего хранилища модулей. [14] от сторонних авторов, [15] или посредством собственной разработки пользовательских функций. [16] Платформа DNN обеспечивает базовые функции, такие как безопасность , администрирование пользователей и управление контентом , а модули используются для адаптации веб-сайта к конкретным потребностям развертывания. [17]

Набор основных модулей включен в базовый дистрибутив DNN. Эти модули предоставляют функциональные возможности, необходимые для создания системы электронной коммерции, интрасети, общедоступного веб-сайта или специального веб-приложения. Они поддерживаются сообществом волонтеров. В 2015 и 2016 годах большинство проектов были перенесены из DotNetNuke Community Forge. [18] на Гитхаб. [19]

Веб-страницы имеют скины, которые определяют области страницы (а также их внешний вид), где редакторы страниц могут размещать модули (или расширения), доступные администраторам сайта. Страницы и модули могут наследовать или устанавливать настраиваемые права доступа, которые определяют, какие группы пользователей могут просматривать или редактировать каждый элемент.

Модуль можно создавать различными способами: скомпилированные модули используют модель проекта веб-приложения и написаны на C# или VB.NET, [20] динамические модули используют модель проекта веб-сайта, а модули Razor используют язык сценариев 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, .NET 4.0 и IIS 7+. Поддерживаются последние версии этих продуктов. [24] Начиная с версии 6.0, DNN также можно установить в Azure среде облачных вычислений . [25] Многочисленные компании веб-хостинга предлагают DNN в качестве предложения, а одноэтапный процесс установки доступен через Microsoft. [26] Однако требование DNN о среде среднего доверия IIS помешало более широкому внедрению. [27] среди некоторых основных хостинговых компаний.

Сообщество экосистемы разработчиков

[ редактировать ]

DNN поддерживается сообществом энтузиастов, особенно в Северной Америке и Европе, при этом на этих континентах ежегодно проводятся физические мероприятия. Управление проектом осуществляется через Github. [28] Сообщество делится информацией о платформе DNN, о том, как и кем она управляется, событиях и обсуждает проблемы на веб-сайте сообщества DNN. [29]

Справочные документы API и инструкции по созданию модулей и оболочек можно найти на веб-сайте документации DNN. [30]

История проекта

[ редактировать ]

Приложение DotNetNuke изначально возникло на основе другого проекта, IBuySpy Portal, который представлял собой эталонное приложение, созданное в 2001 году Microsoft для демонстрации новой среды разработки программного обеспечения ASP.NET . Шон Уокер [1] внесли значительные улучшения в портал IBuySpy и выпустили новую версию под названием IBuySpy Workshop 24 декабря 2002 г. [31] Ранние версии приложения IBuySpy Workshop были разработаны исключительно Уокером и распространены его консалтинговой компанией Perpetual Motion Interactive Systems Inc. В марте 2003 года Шон Уокер объявил о ребрендинге приложения с открытым исходным кодом на DotNetNuke. Название «DotNetNuke» было придумано Уокером путем объединения термина .NET со словом «nuke», которое было популярно в существующих платформах, таких как PHP-Nuke и PostNuke . [32] Уокер зарегистрировал товарные знаки для терминов DotNetNuke и DNN в США . [33] и Канада. [34] [35] На этом этапе Уокер сформировал основную команду разработчиков программного обеспечения, которая помогала ему разрабатывать и продвигать новые версии проекта с открытым исходным кодом. [36]

В сентябре 2006 года Шон Уокер пригласил троих членов основной команды, Джо Бринкмана, Ника Кальяни и Скотта Уиллхайта, сформировать DotNetNuke Corporation для наблюдения за управлением и развитием проекта, а также для предложения профессиональных услуг сообществу. [37]

25 ноября 2008 года корпорация DotNetNuke объявила, что получила финансирование серии A от Sierra Ventures и August Capital и наняла Навина Нагиа в качестве генерального директора ; а в феврале 2009 года она выпустила DotNetNuke Professional Edition, ориентированную на бизнес-клиентов и корпоративных клиентов. В феврале 2010 года DotNetNuke закрыла раунд финансирования серии B от Sierra Ventures, August Capital и Pelion Venture Partners . [38]

В августе 2009 года корпорация DotNetNuke запустила партнерскую программу, направленную на поддержку компаний, занимающихся веб-дизайном и разработкой, использующих DotNetNuke. Они также объявили о приобретении Snowcovered, онлайн-рынка модулей, скинов , услуг и сопутствующих продуктов DotNetNuke. [39]

В октябре 2009 года в отчете о доле рынка CMS с открытым исходным кодом был сделан вывод, что DotNetNuke является ведущей системой управления веб-контентом с открытым исходным кодом на базе .NET. [40]

В 2013 году компания была переименована в DNN Corporation. [41] а коммерческие выпуски DotNetNuke были переименованы в Evoq.

В 2017 году компанию приобрела ESW Capital. [42] а управление платформой DNN (так теперь называлась Community Edition с открытым исходным кодом) было передано команде экспертов сообщества. Впоследствии этот проект был передан под эгидой .Net Foundation, а DNN Corp сосредоточилась исключительно на своей коммерческой платформе Evoq.

Управление контентом

[ редактировать ]

DNN обеспечивает базовое управление контентом «из коробки», но обычно сопровождается одним из многих расширений управления контентом (в основном с открытым исходным кодом).

Продукт Лицензия Цена Веб-сайт Исходный код Доступно с Версия
ДНН Стандарт С Бесплатно ДНН GitHub что. 2003 г. 9.13.3 [3]
2sxc МТИ и другие Бесплатно 2sxc.org GitHub что. 2012 год 11.04.00 [43]
OpenContent С Бесплатно OpenContent GitHub что. 2014 год 4.6
LiquidContent Собственный ежегодная плата ДНН (закрытый исходный код) что. 2016 год 9.13.3 [3]

Основные функции редактирования контента

[ редактировать ]
Продукт Форматированный текст (HTML) Править Структурированный контент Управление активами
ДНН Стандарт Да Нет Да
2sxc Да Да Да
OpenContent Да Да Да
LiquidContent Да Да Да

Управление файлами

[ редактировать ]
Особенность Да Редактировать Нет Примечания
Уровень хоста Да
Уровень портала Да
Разрешения для папки Да
Безопасные папки Да
Укажите разрешенные расширения Да
Поиск активов Да
Получить URL-адрес ресурса Да

См. также

[ редактировать ]
  1. ^ Перейти обратно: а б «Интервью с Шоном Уокером — соучредителем и техническим директором корпорации DotNetNuke» . cmscritic.com . 14 марта 2013 г. Архивировано из оригинала 14 июня 2018 г. . Проверено 14 июня 2018 г.
  2. ^ «Веб-CMS — Программное обеспечение онлайн-сообщества — Платформа DNN» . dnncommunity.org . Архивировано из оригинала 30 мая 2022 г. Проверено 30 мая 2022 г.
  3. ^ Перейти обратно: а б с «Релизы — dnnsoftware/Dnn.Platform» . github.com . Проверено 6 марта 2024 г.
  4. ^ Пранав Сингх (4 июня 2013 г.). «Развертывание DotNetNuke в Windows Azure» . КодПроект. Архивировано из оригинала 16 июня 2016 г. Проверено 05 апреля 2017 г.
  5. ^ «Платформа DNN — Лицензия» . github.com . Архивировано из оригинала 30 мая 2022 г. Проверено 31 мая 2022 г.
  6. ^ «DotNetNuke переключается на C# !! >» . Программное обеспечение ДНН. 28 февраля 2011 г. Архивировано из оригинала 9 июля 2017 г. Проверено 05 апреля 2017 г.
  7. ^ а (11 мая 2007 г.). «Преобразование популярного веб-приложения DotNetNuke на C#» . КодПроект. Архивировано из оригинала 3 октября 2016 г. Проверено 05 апреля 2017 г.
  8. ^ «DNN расширяет набор продуктов, услуг и предложений SaaS с помощью DNN Evoq» . DNN Corp. Архивировано из оригинала 13 августа 2013 года . Проверено 14 августа 2013 г.
  9. ^ Мошер, Барб (9 июля 2013 г.). «DotNetNuke проводит ребрендинг в DNN Evoq, ориентируясь на бизнес-решения + платформу» . Cmswire.com . Архивировано из оригинала 29 апреля 2017 г. Проверено 05 апреля 2017 г.
  10. ^ «Новые возможности CMS в Evoq 9» . Программное обеспечение DNN . DNN Corp. Архивировано из оригинала 7 марта 2017 года . Проверено 6 марта 2017 г.
  11. ^ «API управления клиентскими ресурсами» . Dnnsoftware.com . Архивировано из оригинала 19 мая 2017 г. Проверено 05 апреля 2017 г.
  12. ^ «DNN любит MVC: 1 — Введение» . Charlesnurse.com . 28 марта 2015 г. Архивировано из оригинала 13 августа 2016 г. Проверено 05 апреля 2017 г.
  13. ^ «DotNetNuke — простой путь к веб-сайту ASP.NET — учебник по .NET» . Разработчик Fusion. 28 июня 2010 г. Архивировано из оригинала 29 апреля 2017 г. Проверено 05 апреля 2017 г.
  14. ^ «Официальный магазин DNN — Модули, оболочки и расширения» . Store.dnnsoftware.com . 11 февраля 2017 г. Архивировано из оригинала 19 марта 2017 г. Проверено 05 апреля 2017 г.
  15. ^ «Сообщество ДНН» . Гитхаб.com . Архивировано из оригинала 14 марта 2017 г. Проверено 05 апреля 2017 г.
  16. ^ «DotNetNuke 4 — Руководство для разработчиков модулей — Глава 1» . Adefwebserver.com . Архивировано из оригинала 7 июня 2017 г. Проверено 05 апреля 2017 г.
  17. ^ «Amazon.com: dnn и dotnetnuke» . Смайл.amazon.com . Проверено 05 апреля 2017 г. [ постоянная мертвая ссылка ]
  18. ^ «NET Forge CMS, расширяемая CMS — DNN Software Forge» . Dotnetnuke.com . 28 января 2017 г. Архивировано из оригинала 15 августа 2023 г. Проверено 05 апреля 2017 г.
  19. ^ «Почему расширения сообщества DNN переехали на GitHub» . Гитхаб.com . 20 февраля 2015 г. Архивировано из оригинала 29 июля 2017 г. Проверено 05 апреля 2017 г.
  20. ^ «Разработка DotNetNuke | Разработчик DNN | Эксперты DNN, Разработка модулей DNN, DNN Skins India» . Swayamsoft.com . Архивировано из оригинала 9 сентября 2016 г. Проверено 05 апреля 2017 г.
  21. ^ «Создание CMS, создание дорожной карты продукта, инструменты разработки CMS» . Dnnsoftware.com . 28 января 2017 г. Архивировано из оригинала 9 мая 2017 г. Проверено 05 апреля 2017 г.
  22. ^ «5 лучших советов по упаковке модуля файла манифеста DotNetNuke» . iFinity. Архивировано из оригинала 4 июля 2017 г. Проверено 05 апреля 2017 г.
  23. ^ «Как создать адаптивный HTML5-скин для DotNetNuke» . Dnncreative.com . Архивировано из оригинала 6 декабря 2016 г. Проверено 05 апреля 2017 г.
  24. ^ «Демо-версия облака DNN — установка программного обеспечения DNN | DNN DotNetNuke» . Dnnsoftware.com . 28 января 2017 г. Архивировано из оригинала 17 мая 2017 г. Проверено 05 апреля 2017 г.
  25. ^ «DotNetNuke в облаке Azure» . Элайнекст. 14 апреля 2012 г. Архивировано из оригинала 12 марта 2016 г. Проверено 05 апреля 2017 г.
  26. ^ «Веб-платформа Microsoft» . Microsoft.com . Архивировано из оригинала 21 июля 2017 г. Проверено 05 апреля 2017 г.
  27. ^ «Установка DotNetNuke 4.9.0 на веб-серверы со средним уровнем доверия» . Programmersanonymous.net . Архивировано из оригинала 16 августа 2016 г. Проверено 05 апреля 2017 г.
  28. ^ «Репозиторий сообщества DNN на Github» . github.com . Архивировано из оригинала 30 мая 2022 г. Проверено 31 мая 2022 г.
  29. ^ «Веб-сайт сообщества DNN» . dnncommunity.org . Архивировано из оригинала 30 мая 2022 г. Проверено 31 мая 2022 г.
  30. ^ «Веб-сайт документации DNN» . docs.dnncommunity.org . Архивировано из оригинала 17 мая 2022 г. Проверено 31 мая 2022 г.
  31. ^ «История проекта CMS с открытым исходным кодом — DNN CMS и программное обеспечение онлайн-сообщества» . dotnetnuke.com . Архивировано из оригинала 23 октября 2006 г. Проверено 28 октября 2006 г.
  32. ^ «О DNN — Обзор компании DNN — DNN (DotNetNuke)» . dotnetnuke.com . Архивировано из оригинала 4 января 2007 г. Проверено 28 октября 2006 г.
  33. ^ «Система электронного поиска товарных знаков (TESS)» . uspto.gov . Архивировано из оригинала 1 октября 2004 г. Проверено 19 августа 2009 г.
  34. ^ «Базовый поиск: 1192080 — База данных товарных знаков Канады — Интеллектуальная собственность и авторские права — Канадское ведомство интеллектуальной собственности — Промышленность Канады» . ic.gc.ca. Архивировано из оригинала 15 августа 2023 г. Проверено 31 июля 2008 г.
  35. ^ «Базовый поиск: 1256752 — База данных товарных знаков Канады — Интеллектуальная собственность и авторские права — Канадское ведомство интеллектуальной собственности — Промышленность Канады» . ic.gc.ca. Архивировано из оригинала 15 августа 2023 г. Проверено 31 июля 2008 г.
  36. ^ «Создание веб-сайтов с помощью DotNetNuke 5» . www.packtpub.com . Архивировано из оригинала 20 июня 2018 г. Проверено 20 июня 2018 г.
  37. ^ «О DNN — Обзор компании DNN — DNN (DotNetNuke)» . dotnetnuke.com . Архивировано из оригинала 8 декабря 2009 г. Проверено 25 октября 2006 г.
  38. ^ «DotNetNuke привлекает 8 миллионов долларов» . PE-концентратор. 09.02.2010. Архивировано из оригинала 23 июля 2017 г. Проверено 05 апреля 2017 г.
  39. ^ «DotNetNuke покупает заснеженное» . Сайт Silicontap.com . 27 августа 2009 г. Архивировано из оригинала 15 апреля 2017 г. Проверено 05 апреля 2017 г.
  40. ^ «Отчет о доле рынка CMS с открытым исходным кодом за 2009 год» . Архивировано из оригинала 18 июня 2010 г. Проверено 15 июня 2010 г.
  41. ^ Шон Уокер. «DNN: Метаморфоза продолжается…» Программное обеспечение DNN . Архивировано из оригинала 4 октября 2015 г. Проверено 2 октября 2015 г.
  42. ^ «DNN Corp. приобретена ESW Capital» . prweb.com . Архивировано из оригинала 28 ноября 2021 г. Проверено 15 июня 2018 г.
  43. ^ "Релизы - 2sic/2sxc" . github.com . Проверено 31 июля 2020 г.
[ редактировать ]
  • Сообщество ДНН. - Веб-сайт сообщества DNN. О платформе DNN и ее сообществе открытого исходного кода.
  • DNN Corp. — Сайт DNN Corp. О коммерческой базе продуктов «Evoq» на платформе DNN.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8b2341d528883af7a6f3646b4ab39670__1717413000
URL1:https://arc.ask3.ru/arc/aa/8b/70/8b2341d528883af7a6f3646b4ab39670.html
Заголовок, (Title) документа по адресу, URL1:
DNN (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)