Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

DNN (software)

From Wikipedia, the free encyclopedia
(Redirected fromDotNetNuke)
DNN Platform
Original author(s)Shaun Walker[1]
Developer(s)DNN Community[2]
Stable release
9.13.6[3] / 2024-11-19[±]
Operating systemMicrosoft Windows orCloud
PlatformASP.NET orCloud[4]
TypeWeb framework
LicenseMIT License[5]
Websitednncommunity.org

DNN Platform (formerlyDotNetNuke) is aweb content management system andweb application framework based on the.NET Framework. It isopen source and part of the.Net Foundation.

DNN is written inC#, though it existed for many years as aVB.NET project.[6][7] It is distributed under anMIT license.

Editions

[edit]

DNN Platform (formerly "DotNetNuke Community Edition"content management system) is open source software distributed under anMIT License that is intended to allow management of websites without much technical knowledge, and to be extensible through a large number of third-party apps to provide functionality not included in theDNN core modules.Skins can be used to change the visual appearance of a website using DNN.

There are two commercial editions of the software with increased functionality (compared to DNN Platform) and technical support. The DotNetNukeProfessional Edition was introduced in February 2009 with version 4.9. In July 2013, DotNetNuke Professional Edition was renamed Evoq Content.[8] In addition, DotNetNuke Enterprise Edition was renamed Evoq Content: Enterprise.[9] Evoq version 9.0 was released in December 2016.[10]

Architecture

[edit]
DNN uses a three-tier architecture model.

DotNetNuke uses a three-tier architecture model with a core framework providing support to the extensible modular structure.

While traditionally DNN focused on providing server side functionality, recent projects strive to enhance client side experiences - along with the rest of the industry.[11] In recent years DNN migrated from using exclusivelyWeb Forms to also allowingModel View Controller andSingle-page application architectures.[12] In the future, DNN faces the challenge of moving fromASP.NET 4.6 to the cross-platform free and open source.NET.

DNN can be extended using 3rd-party modules and providers that add functionality at the server or client side. The appearance of individual pages and sites can be customized using skins.[13]

Modules

[edit]
DotNetNuke modules.

The default functionality of DNN can be expanded by adding third-party modules, either from an existing module store,[14] from 3rd party authors,[15] or throughin-house development of custom functionality.[16] The DNN framework provides basic functionality such assecurity, user administration, andcontent management, while modules are used to tailor the web site for specific deployment needs.[17]

A set of primary modules are included with the core DNN distribution. These modules provide the functionality required to create an e-commerce system, an intranet, a public web site or a custom web application. They are maintained by a volunteer team community. In 2015 and 2016 most projects were moved from the DotNetNuke Community Forge[18] to GitHub.[19]

Web pages have skins which define regions of a page (plus their appearance) where page editors can place modules (or extensions) made available by site administrators. Pages and modules can inherit or set custom access permissions that define which groups of users can view or edit each item.

Module can be created in various ways: compiled modules use the Web Application Project model and are written in C# or VB.NET,[20] dynamic modules use the Web Site Project model, andRazor modules which use a C# or VB.NET scripting language.[21]

Skins

[edit]

A skinning architecture provides aseparation of presentation and content, enabling a web designer to develop skins without requiring any specialist knowledge of development in ASP.NET: only knowledge ofHTML and an understanding of how to prepare and package the skins themselves is required. Skins consist of basic HTML files with placeholders (tokens) for content, menus and other functionality, along with support files such as images,style sheets andJavaScript, packaged in aZIP file.[22]

Like modules, skins, can be uploaded and automatically installed through the administration pages. If the compiled skin does not contain an ASP.NET user control file, then the DNN skinning engine builds one based on various tokens included in the HTML file which refer to various sections, placeholders and/or modules of a DNN-produced page. Modern skins incorporate CSS3 and HTML5[23] with many authors' skins supportingResponsive web design, variousJavaScript libraries. With no credentialing, a skin's quality may vary, but often trial periods are available to evaluate functionality.

Hosting

[edit]

DNN 7.0 and above has a minimum requirement of Windows 7,SQL Server 2008, and.NET 4.0 andIIS 7+. These product's latest versions are supported.[24] As of version 6.0, DNN can also be installed in anAzurecloud computing environment.[25] Numerous web hosting companies offer DNN as an offering, and a 1 step installation process is available through Microsoft.[26] However DNN's requirement for an IIS medium trust environment has prevented broader adoption[27] among some mainstream hosting companies.

Developer ecosystem community

[edit]

DNN is supported by a community of enthusiasts notably in North America and Europe, with yearly physical events taking place on these continents. The project is managed through Github.[28] The community shares information about the DNN Platform, how and by whom it is managed, events and discuss issues on the DNN Community Website.[29]

API reference documents and guidance on how to create modules and skins can be found on the DNN Documentation Website.[30]

Project history

[edit]

The DotNetNuke application originally evolved out of another project, the IBuySpy Portal which was a reference application created in 2001 byMicrosoft to showcase the newASP.NET software development framework.Shaun Walker[1] added significant enhancements to the IBuySpy Portal and released a new version branded as the IBuySpy Workshop on December 24, 2002.[31] The early releases of the IBuySpy Workshop application were developed solely by Walker and distributed by his consulting company, Perpetual Motion Interactive Systems Inc. In March 2003, Shaun Walker announced a rebranding of theopen source application to DotNetNuke. The name "DotNetNuke" was coined by Walker by combining the term.NET with the word "nuke", which had been popular with existing frameworks such asPHP-Nuke andPostNuke.[32] Walkerregistered trademarks for the terms DotNetNuke and DNN in both theUnited States[33] and Canada.[34][35] At this point Walker formed a Core Team of software developers to help him develop and promote new versions of the open source project.[36]

In September 2006, Shaun Walker invited 3 members of the Core Team, Joe Brinkman, Nik Kalyani, and Scott Willhite, to form DotNetNuke Corporation to oversee management and development of the project, as well as offer professional services to the community.[37]

On November 25, 2008, DotNetNuke Corporation announced that it had securedSeries A financing fromSierra Ventures andAugust Capital and hiredNavin Nagiah asCEO; and in February 2009 it released DotNetNuke Professional Edition, targeted at business and enterprise customers. In February 2010, DotNetNuke closed a round ofSeries B financing from Sierra Ventures, August Capital, andPelion Venture Partners.[38]

In August 2009 DotNetNuke Corporation launched a partnership program aimed at providing support toweb design and development companies using DotNetNuke. They also announced the acquisition of Snowcovered, anonline market for DotNetNuke modules,skins, services, and related products.[39]

In October 2009, theOpen Source CMS Market Share Report concluded that DotNetNuke was the leading .NET-based open source web content management system.[40]

In 2013, the company was renamedDNN Corporation[41] and the commercial DotNetNuke editions were rebranded as Evoq.

In 2017 the company was acquired by ESW Capital[42] and stewardship of DNN Platform (as the open source Community Edition was now called) was transferred to a team of community experts. This project was subsequently brought under the umbrella of the .Net Foundation with DNN Corp solely focusing on their commercial Evoq platform.

Content management

[edit]

DNN provides basic content-management out of the box, but is usually accompanied with one of many (mostly open-source) content management extensions.

Overview

[edit]
ProductLicensePriceWebsiteSource CodeAvailable SinceVersion
DNN StandardMITFreeDNNGitHubca. 20039.13.6[3]
2sxcMIT and othersFree2sxc.orgGitHubca. 201211.04.00[43]
OpenContentMITFreeOpenContentGitHubca. 20144.6
LiquidContentProprietaryyearly feeDNN(closed source)ca. 20169.13.6[3]

Basic content editing features

[edit]
ProductRich-Text (HTML) EditStructured ContentAsset Management
DNN StandardYesNoYes
2sxcYesYesYes
OpenContentYesYesYes
LiquidContentYesYesYes

File management

[edit]
FeatureYes EditNoRemarks
Host levelYes
Portal levelYes
Folder permissionsYes
Secure foldersYes
Specify allowed extensionsYes
Search assetsYes
Get asset urlYes

See also

[edit]

References

[edit]
  1. ^ab"Interview with Shaun Walker – Co-Founder and Chief Technology Officer of DotNetNuke Corporation".cmscritic.com. 14 March 2013.Archived from the original on 14 June 2018. Retrieved14 June 2018.
  2. ^"Web CMS - Online Community Software - DNN Platform".dnncommunity.org.Archived from the original on 2022-05-30. Retrieved2022-05-30.
  3. ^abc"DNN Platform Release Notes".dnncommunity.org. github.com. Retrieved2024-12-07.
  4. ^Pranav Singh (2013-06-04)."Deploying DotNetNuke on Windows Azure". CodeProject.Archived from the original on 2016-06-16. Retrieved2017-04-05.
  5. ^"DNN Platform - License".github.com.Archived from the original on 2022-05-30. Retrieved2022-05-31.
  6. ^"DotNetNuke Switches to C# !! >". DNN Software. 2011-02-28.Archived from the original on 2017-07-09. Retrieved2017-04-05.
  7. ^a (2007-05-11)."A conversion of the popular DotNetNuke web application to C#". CodeProject.Archived from the original on 2016-10-03. Retrieved2017-04-05.
  8. ^"DNN Expands Product Suite, Services and SaaS Offering With DNN Evoq". DNN Corp.Archived from the original on 13 August 2013. Retrieved14 Aug 2013.
  9. ^Mosher, Barb (2013-07-09)."DotNetNuke Rebrands to DNN Evoq, Focuses on Business Solutions + Platform".Cmswire.com.Archived from the original on 2017-04-29. Retrieved2017-04-05.
  10. ^"New CMS Features in Evoq 9".DNNSoftware. DNN Corp.Archived from the original on 7 March 2017. Retrieved6 March 2017.
  11. ^"Client Resource Management API".Dnnsoftware.com.Archived from the original on 2017-05-19. Retrieved2017-04-05.
  12. ^"DNN Loves MVC: 1 - Introduction".Charlesnurse.com. 2015-03-28. Archived fromthe original on 2016-08-13. Retrieved2017-04-05.
  13. ^"DotNetNuke - the easy way to an ASP.NET website - .NET tutorial". Developer Fusion. 2010-06-28.Archived from the original on 2017-04-29. Retrieved2017-04-05.
  14. ^"The Official DNN Store - Modules, Skins and Extensions".Store.dnnsoftware.com. 2017-02-11.Archived from the original on 2017-03-19. Retrieved2017-04-05.
  15. ^"DNN Community".Github.com.Archived from the original on 2017-03-14. Retrieved2017-04-05.
  16. ^"DotNetNuke 4 - Module Developers Guide - Chapter 1".Adefwebserver.com.Archived from the original on 2017-06-07. Retrieved2017-04-05.
  17. ^"Amazon.com: dnn and dotnetnuke".Smile.amazon.com. Retrieved2017-04-05.[permanent dead link]
  18. ^"NET Forge CMS, Extensible CMS - DNN Software Forge".Dotnetnuke.com. 2017-01-28.Archived from the original on 2023-08-15. Retrieved2017-04-05.
  19. ^"Why DNN Community Extensions have Moved to GitHub".Github.com. 2015-02-20.Archived from the original on 2017-07-29. Retrieved2017-04-05.
  20. ^"DotNetNuke Development | DNN Developer | DNN Experts, DNN Module Development, DNN Skins India".Swayamsoft.com.Archived from the original on 2016-09-09. Retrieved2017-04-05.
  21. ^"Build CMS, Building a Product Roadmap, CMS Development Tools".Dnnsoftware.com. 2017-01-28.Archived from the original on 2017-05-09. Retrieved2017-04-05.
  22. ^"Top 5 DotNetNuke Manifest file Module Packaging Tips". iFinity. Archived fromthe original on 2017-07-04. Retrieved2017-04-05.
  23. ^"How to Create a Responsive HTML5 Skin for DotNetNuke".Dnncreative.com.Archived from the original on 2016-12-06. Retrieved2017-04-05.
  24. ^"DNN Cloud Demo - Install DNN Software | DNN DotNetNuke".Dnnsoftware.com. 2017-01-28.Archived from the original on 2017-05-17. Retrieved2017-04-05.
  25. ^"DotNetNuke in Azure Cloud". Elinext. 2012-04-14.Archived from the original on 2016-03-12. Retrieved2017-04-05.
  26. ^"Microsoft Web Platform".Microsoft.com.Archived from the original on 2017-07-21. Retrieved2017-04-05.
  27. ^"Installing DotNetNuke 4.9.0 on Medium Trust Webservers".Programmersanonymous.net. Archived fromthe original on 2016-08-16. Retrieved2017-04-05.
  28. ^"DNN Community Github Repository".github.com.Archived from the original on 2022-05-30. Retrieved2022-05-31.
  29. ^"DNN Community Website".dnncommunity.org.Archived from the original on 2022-05-30. Retrieved2022-05-31.
  30. ^"DNN Documentation Website".docs.dnncommunity.org.Archived from the original on 2022-05-17. Retrieved2022-05-31.
  31. ^"Open Source CMS Project History - DNN CMS & Online Community Software".dotnetnuke.com.Archived from the original on 2006-10-23. Retrieved2006-10-28.
  32. ^"About DNN - DNN Company Overview - DNN (DotNetNuke)".dotnetnuke.com.Archived from the original on 2007-01-04. Retrieved2006-10-28.
  33. ^"Trademark Electronic Search System (TESS)".uspto.gov.Archived from the original on 2004-10-01. Retrieved2009-08-19.
  34. ^"Basic search: 1192080 - Canadian trade-marks database - Intellectual property and copyright - Canadian Intellectual Property Office - Industry Canada".Ic.gc.ca.Archived from the original on 2023-08-15. Retrieved2008-07-31.
  35. ^"Basic search: 1256752 - Canadian trade-marks database - Intellectual property and copyright - Canadian Intellectual Property Office - Industry Canada".Ic.gc.ca.Archived from the original on 2023-08-15. Retrieved2008-07-31.
  36. ^"Building Websites with DotNetNuke 5".www.packtpub.com.Archived from the original on 2018-06-20. Retrieved2018-06-20.
  37. ^"About DNN - DNN Company Overview - DNN (DotNetNuke)".dotnetnuke.com.Archived from the original on 2009-12-08. Retrieved2006-10-25.
  38. ^"DotNetNuke Raises $8 Million". PE Hub. 2010-02-09.Archived from the original on 2017-07-23. Retrieved2017-04-05.
  39. ^"DotNetNuke Buys Snowcovered".Silicontap.com. 2009-08-27.Archived from the original on 2017-04-15. Retrieved2017-04-05.
  40. ^"Open Source CMS Market Share Report 2009". Archived fromthe original on 2010-06-18. Retrieved2010-06-15.
  41. ^Shaun Walker."DNN: The Metamorphosis Continues..."DNN Software.Archived from the original on 2015-10-04. Retrieved2015-10-02.
  42. ^"DNN Corp. Acquired by ESW Capital".PRWeb.Archived from the original on 2021-11-28. Retrieved2018-06-15.
  43. ^"Releases - 2sic/2sxc". github.com. Retrieved2020-07-31.

External links

[edit]
  • DNN Community. - The DNN Community Website. About DNN Platform and its Open Source community.
  • DNN Corp. - The DNN Corp Site. About "Evoq" a commercial product base on DNN Platform.
.NET
C++
ColdFusion
Common Lisp
Haskell
Java
JavaScript
Perl
PHP
Python
Ruby
Rust
Scala
Smalltalk
Other languages
Authority control databases: NationalEdit this at Wikidata
Retrieved from "https://en.wikipedia.org/w/index.php?title=DNN_(software)&oldid=1261581700"
Category:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp