Monday, December 18, 2017  
You are here:  Knowledge base * DotNetNuke * Development * Introduction Register  Login
Inside development


Inside information Module development

This document gives you more inside information about how to develop a Dotnetnuke module.

Development within a framework
To fully comprehent the functionality of a Dotnetnuke module, you first need to understand how the Dotnetnuke framework works.

Framework flavors
You need to keep in mind that DotNetNuke is a framework written in ASP.NET. However ASP.NET comes in two flavors:

  • ASP.NET 1.1, based on Dot Net 1.1
  • ASP.NET 2.0, based on DotNet 2.0

 This will have impact on the modules you will create. This is why the DotNetNuke framework also is split up in two flavors:

  • DotNetNuke 3.x, supporting ASP.NET 1.1
  • DotNetNuke 4.x, supporting ASP.NET 2.0

We consider the DotNetNuke version 3.x to be not future prove, as DotNet 1.1 will fade out in favorite to DotNet 2.0. (In the near future DotNet 3.0 will be released also).

However a large number of DotNetNuke installations use 3.x, and a lot of modules are not migrated to DotNet 2.0. Keeping this in mind, we will focus in this document only on DotNet 2.0 (DNN 4.x), but most of the common notes are also DotNet 1.1 (DNN 3.x) compliant.

DotNetNuke infrastructure
A DotNetNuke website is build up from a installation of static files on a webserver (usually IIS) and a connection to a database to store the dynamic data for a site. 

DNNInfrastructure.png


 
Home  |  Company  |  Products  |  Contact  |  Downloads  |  Knowledge base
Copyright (c) 2017 FRENT IT   |  Privacy Statement  |  Terms Of Use