Technology + People + Process

DotNetNuke: Enterprise Content Management Solution Simplified!
Feb 09
2014

DotNetNuke: Enterprise Content Management Solution Simplified!

DotNetNuke: Enterprise Content Management Solution Simplified!

DotNetNuke is an open source platform for building web sites based on Microsoft .NET technology.

It is written in VB.NET and distributed under both a Community Edition BSD-style license and commercial proprietary licenses as the Professional and Enterprise Editions. The DotNetNuke web content management system is extensible and customizable through the use of skins, modules, data providers, language packs and templates.

DotNetNuke is known for low start-up costs and rapid deployment times for Business Decision Makers

DotNetNuke is well known for flexible Web Content Management Platform, which provides organizations with low start-up costs and rapid deployment times. The platform allows organizations to rapidly implement winning Web strategies by installing DotNetNuke apps to easily change and control the appearance and functionality of your web site.

The DotNetNuke Professional and Enterprise Editions are highly affordable options that ensure you have technical support if you need it as well as additional product features which provide even greater control over the appearance and functionality of your web site. The Community Edition is available as a free download.

DotNetNuke has high usability and accessibility for End Users

DotNetNuke is easy to use. End users can learn to post content to your web site in minutes. The simple yet powerful page editing tools let end users modify content without IT support.

The granular security model allows system administrators to precisely define web site access for end users at the site, page or module level. Users can access the right content for their contributions yet have no access to modify the rest of your web site. This provides end users with considerable freedom to modify content yet limited access to your overall web site.

The Content Approval Workflow feature available in the DotNetNuke Professional and Enterprise Editions empowers your organization to take web content control one step further. Your web site can be configured with custom approval workflows so changes to your site must be reviewed and approved by whomever you define before the changes can go live on your site.

DotNetNuke is the first choice CMS for Developers

DotNetNuke is both a powerful Web Content Management System (CMS) and a Web application development framework. The flexible DotNetNuke architecture allows you to easily add functionality or change the appearance of your web site through the addition of DotNetNuke apps. You can choose from over 8,000 apps at Snowcovered.com, hundreds of free apps in the DotNetNuke Forge, or build you own custom apps.

DotNetNuke features an open API to empower your own custom app development. DotNetNuke also ships with Unit Tests beginning with version 5.5 to make building and testing your custom development work faster and easier than ever before.

DotNetNuke Community Edition

The DotNetNuke content management system allows non-technical users to create and edit content and add custom features and personalize their web site look and feel. It can be extended by adding third-party DotNetNuke apps which include modules that provide additional web site functionality and tailored with custom layouts in the form of skins. More than 8,000 DotNetNuke apps are available for purchase on Snowcovered.com.

The DotNetNuke Corporation is the steward of the DotNetNuke open source project. The open source version of DotNetNuke is called the Community Edition and is available for free download on CodePlex. The Community Edition includes access to the source code of the framework and standard installation modules, and an MIT license allowing flexible modification and distribution rights. The Community Edition is a popular web content management (WCM) system and application development framework for ASP.NET, with over 6,000,000 downloads and 600,000 production web sites as of October 2010. The most recent version of the Community Edition (5.6.2.) was published in March 2011.

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 pluggable modules and providers that enable additional functionality. The look and feel of individual sites can be customized using skins. The following diagram illustrates the software layers of a typical DotNetNuke deployment: The current, 5.x generation of DotNetNuke requires IIS 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 free and proprietary 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.

Further modules can be downloaded from www.snowcovered.com, a marketplace of third-party DotNetNuke modules and skins. As of October 2010, over 8,000 extensions are available, including e-commerce systems, photo galleries, localization modules, blogs, forums, wiki, social networking functionality and others. Modules are available in both free and paid versions from the open source community and proprietary commercial DotNetNuke developers.

A module can be uploaded and automatically installed on a DotNetNuke installation through the administration pages of DotNetNuke. Once a module is added by the administrator, it can be placed on any of the pages in the web site and custom access permission can be configured for it.

Skins

DotNetNuke has a skinning architecture which 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.

DotNetNuke decided to keep its skinning engine, using the argument that to construct master pages, a web designer needed access to Microsoft’s Visual Studio, which would then put developer code at a risk (as master pages have the ability to contain VB.NET code). Bearing in mind that a significant proportion of web designers choose to use both Windows and Mac OS-based design software, DotNetNuke decided to retain the skinning engine to retain its open-source ideals and availability to the web design community.

Like modules, compiled (“ZIPped”) 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.

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. 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.The IBuySpy Workshop application had been created by Shaun Walker as an enhancement to the IBuySpy Portal that started as a sample application for the .NET Framework. Early versions of DotNetNuke were released by Shaun’s company, Perpetual Motion Inc, while later development was expanded by the open source community.

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

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 Shaun Walker, Joe Brinkman,  Nik Kalyani and Scott Willhite and replaced Perpetual Motion Interactive Systems Inc. as the corporate entity behind the project.

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.

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

Raybiztech is the DotNetNuke Registered partner and official reseller in South India

Raybiztech has experiences technical and functional resources for DotNetNuke implementation. Raybiztech has access to all DotNetNuke latest releases and code and this enable us to provide the full potential to all our DotNetNuke Clients.

Small Footprint offers a range of DotNetNuke Solutions to fit your needs and budget. Our packages help you make the most of your DotNetNuke website with Maintenance, Services, Support and Disaster Recovery. Keep reading for more information about our packages:

  • Content Management Systems
  • Blogs
  • Collaborative authoring environments
  • Forums
  • Newsletters
  • Podcasting
  • Picture galleries
  • File uploads and downloads and many, many more…

Raybiztech DotNetNuke Development and Customization solutions include.

  • DotNetNuke Custom Design Templates and integration
  • DotNetNuke Custom Modules Development and integration
  • DotNetNuke Custom Components Development and integration
  • DotNetNuke websites Maintenance

-      Mr. Ajay Ray is the Managing Director at Ray Business Technologies, www.raybiztech.com. He has more than 16 years of experience in Technology Space. He has worked with Fortune 100 clients and is closely involved in mission critical enterprise level IT implementations. He is an MBA in IT Management from Hissar University. You can write to him at [email protected]

 

Request for Quote

Drop us a line and we'll get in touch with you as quick as we can