World Library  
Flag as Inappropriate
Email this Article

DotNetNuke

Article Id: WHEBN0002143999
Reproduction Date:

Title: DotNetNuke  
Author: World Heritage Encyclopedia
Language: English
Subject: List of content management systems, Umbraco, AppJet, Knockout (web framework), ColdSpring Framework
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

DotNetNuke

DotNetNuke
Developer(s) DotNetNuke Corporation [1]
Stable release 7.3.3 / October 1, 2014 (2014-10-01)[2]
Development status Active
Operating system Microsoft Windows or Cloud
Platform ASP.NET or Cloud
Type Web Application Framework
License MIT[3]
Website .com.dnnsoftwarewww

DotNetNuke is a web content management system based on Microsoft .NET. The Community Edition is open source.

DotNetNuke was written in VB.NET, though the developer has shifted to C# since version 6.0.[4] It is distributed under both a Community Edition MIT license [3] and commercial proprietary licenses as the Professional and Enterprise Editions.

Editions

DNN Platform (formerly "DotNetNuke Community Edition" content management system) is open source software 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 the DNN core modules. Skins can be used to change the look of a website using DNN.

There are two commercial editions of the software with increased functionality compared to DNN Platform, and technical support. The DotNetNuke Professional Edition was introduced in February 2009 with version 4.9 and the most recent version 7.0 was released in December 2012. In July 2013, DotNetNuke Professional Edition was renamed Evoq Content.[5] In addition, DotNetNuke Enterprise Edition was renamed Evoq Content: Enterprise.

Architecture

DotNetNuke uses a three-tier architecture model

DotNetNuke uses a three-tier architecture model with a core framework providing support to the extensible modular structure. DotNetNuke can be extended using 3rd-party modules and providers that add functionality. The appearance of individual sites can be customized using skins. DotNetNuke 7.x.x requires Windows Server 2008 or Windows Server 2012, the respective SQL version, and IIS 7+. 5.x generation of DotNetNuke requires Internet Information Services 6 and ASP.NET v2.0 to v4 and supports SQL Server 2005 and 2008. Previous generations of DotNetNuke supported SQL Server 2000 and ASP.NET v1.1.

Modules

The default functionality of DotNetNuke can be expanded by adding third-party modules, either from an existing library of modules, or through in-house development of custom functionality. The DotNetNuke framework provides basic functionality such as security, user administration and content management, while modules are used to tailor the web site for specific deployment needs.

A set of primary modules are included with the core DotNetNuke 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 on the DotNetNuke Community Forge.[6]

A module can be uploaded and automatically installed on a DotNetNuke installation through the administration pages of DotNetNuke.[7] Once a module is added by the administrator, it can be placed on any of the pages in the web site and custom access permissions can be configured for it. A module can be developed in Vb.net or in C#.Net.[8]

Skins

A skinning architecture provides a separation between design and content, enabling a web designer to develop skins without requiring any specialist knowledge of development in ASP.NET: only knowledge of HTML 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 and JavaScript, packaged in a ZIP file.

Upon Microsoft's release of the .NET Framework version 2, Microsoft had included functionality known as master pages. The principal idea behind master pages was to encourage code recycling and consistent design and aesthetics throughout a site by creating a master page with placeholders, which at runtime would be compiled and replaced by content.

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 DotNetNuke skinning engine builds one based on various tokens included in the HTML file which refer to various sections, placeholders and/or modules of a DotNetNuke-produced page. A number of discussions on the DotNetNuke forums debate the differences between designing skins in "pure" HTML and Cascading Style Sheets, or creating skins in Visual Studio as ASP.NET user controls.[9]

Since version 4.4, skin developers have been able to specify skin-level DOCTYPEs to allow them to develop skins that follow accessibility and XHTML standards.

Developer ecosystem community

DotNetNuke.com has over 800,000 registered members as of October 2010.[10] Support for the Community Edition of DotNetNuke is provided by community members and developers can participate in the open-source project on the DotNetNuke Forge at CodePlex.

Project history

The DotNetNuke application originally evolved out of another project, called the IBuySpy Workshop.[11] The IBuySpy Workshop application had been created by Shaun Walker [12] as an enhancement to the IBuySpy Portal that started as a sample application for the .NET Framework. Early versions of DotNetNuke were released by Walker's company, Perpetual Motion Inc, while later development was expanded by the open source community.

The name DotNetNuke was coined by Walker by combining the term .NET with the word "nuke", which had been popular with pre-existing frameworks such as PHP-Nuke and PostNuke.[13] The term DotNetNuke and DNN are registered trademarks in the US (Search USPTO[14]) and Canada.[15][16]

In September 2006, four members of the project's board of directors formed a corporation to oversee the development of the project. The new DotNetNuke Corporation was co-founded by Walker,[17] Joe Brinkman,[18] Nik Kalyani[19] and Scott Willhite[20] and replaced Perpetual Motion Interactive Systems Inc. as the corporate entity behind the project.[21]

On November 25, 2008 DotNetNuke announced Series A financing from Sierra Ventures and August Capital, and in February 2009, after hiring Navin Nagiah as CEO, a Professional Edition version of DotNetNuke has been released for business and enterprise customers. In February 2010 DotNetNuke announced a Series B financing from Sierra Ventures, August Capital, and Pelion Venture Partners.

In August 2009 a partner program was launched by DotNetNuke Corporation, aimed at providing support to the web design and development companies that build web sites using DotNetNuke. DotNetNuke Corporation also announced the acquisition of Snowcovered, an online market for DotNetNuke modules, skins, services and related products.

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

As of January 2011, the DotNetNuke application has been downloaded over 6 million times and is in its seventh edition (7.1 as of July 9, 2013). Version 4.0 or later requires ASP.NET Framework v2.0 or later, but earlier versions will run on ASP.NET 1.1.

An API reference document is available, though as of 2013 some documentation was still available only in task-oriented form.[23] However a growing Wiki [24] attempts to address this weakness, with 400 wiki pages as of May 2014.

References

  1. ^ DNN Corp. website
  2. ^ [1]. dotnetnuke.codeplex.com. Release 7.3.3
  3. ^ a b DotNetNuke > About > Licensing and Trademarks
  4. ^ "Announcing DotNetNuke 6.0". DotNetNuke Corporation. Retrieved 17 Oct 2011. 
  5. ^ "DNN Expands Product Suite, Services and SaaS Offering With DNN Evoq". DNN Corp. Retrieved 14 Aug 2013. 
  6. ^ DotNetNuke Development Forge
  7. ^ How to install extra modules for DotNetNuke
  8. ^ http://swayamsoft.com/dotnetnukedevelopment.aspx DotNetNuke Development
  9. ^ DotNetNuke skinning forums
  10. ^ DNN Community page
  11. ^ DotNetNuke > About > Background >What Is The History of DotNetNuke (DNN) ?
  12. ^ Shared Source Leads to Internationally Successful DotNetNuke Open Source Project (Published: November 15, 2004)
  13. ^ DotNetNuke
  14. ^ USPTO Trademark Database Search
  15. ^ CIPO - Canadian Trade-marks Database
  16. ^ CIPO - Canadian Trade-marks Database
  17. ^ MVP Profile - Mr. Shaun Walker , MCP Last Updated: June 13, 2008
  18. ^ MVP Profile - Joe Brinkman Last Updated: May 29, 2008
  19. ^ MVP Profile Nik Kalyani https://mvp.support.microsoft.com/profile/Nik Last Updated: June 24, 2008
  20. ^ MVP Profile - Scott Willhite Last Updated: May 29, 2008
  21. ^ DotNetNuke > News > Media Releases > Newly Formed DotNetNuke Corporation
  22. ^ "2009 Open Source CMS Market Share Report," page 63, by water&stone and CMSWire Oct, 2009
  23. ^ DNN Software: Open Source CMS (Content Management System) Trusted by 750,000+ Sites. Dotnetnuke.com. Retrieved on 2013-09-05.
  24. ^ DNN Wiki

External links

  • DNN Corp. - The official DNN Corp Site
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.