New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

The Community Blog is a personal opinion of community members and by no means the official standpoint of DNN Corp or DNN Platform. This is a place to express personal thoughts about DNNPlatform, the community and its ecosystem. Do you have useful information that you would like to share with the DNN Community in a featured article or blog? If so, please contact .

The use of the Community Blog is covered by our Community Blog Guidelines - please read before commenting or posting.

Entries for 'Charles Nurse'

Module Development in DNN 8: 6 - Handling Module Actions in MVC and SPA modules

DNN 8 will support creating modules using ASP.NET MVC version 5.1 (or later) as well as using a SPA (Single Page Application) module using HTML 5, JavaScript and ASP.NET Web API.  In previous blogs in this series I have described how these modules can be built and I have shown how localization is handled.  One topic still to describe is how both of these approaches can register module actions so they show on DNN’s module action menu.

Continue Reading »
Jul 08
By: Charles Nurse

Module Development in DNN 8: 5 - New tokens to support building pure SPA modules

DNN 8 will support creating modules using a SPA (Single Page Application) model using HTML 5, JavaScript and ASP.NET Web API based web services.  In a previous blog in this series I showed how you can set up your environment to create SPA modules. This model development style has been available ever since we added support for ASP.NET Web API, but in DNN 8 we have added support for html files to be module controls.  This means that we no longer require some form of code-behind file.  So how do we do things like registering JavaScript files that we used to do in those code behind files.  In this blog I describe how we have extended DNNs token support to provide these abilities.  As before the source code for my examples is available on Github at

Continue Reading »
Jul 07
By: Charles Nurse

Module Development in DNN 8: 4 - Localization support for MVC modules

DNN 8 will support creating modules using ASP.NET MVC version 5.1 or later.  In previous blogs in this series I showed how you can set up your environment to create MVC modules and I created my first MVC Action/View. In this blog I will describe the support we have included for localizing text in MVC Controllers and MVC Views.  As before the source code for my examples is available on Github at

Continue Reading »
Jul 07
By: Charles Nurse

Module Development in DNN 8: 3 - Introduction to SPA modules

In addition to ASP.NET MVC modules, DNN 8 will support SPA (Single Page Application) modules, developed purely with HTML JavaScript and Css, together with ASP.NET Web API based Web Services on the Web Server.  DNN currently supports this module type – to a degree - but the HTML is required to be in the WebForms User Control.  A number of the newer modules have been built this way, for example the Core Messaging module and Membership modules found in the User Profile are built in this way.

In DNN 8 the requirement to use User Controls or a Razor script is removed.  Module Controls can be pure HTML files with the extension .html or .htm, and the Module injection framework will load the html into an HtmlHostControl in a similar way to how MVC modules are handled.

Continue Reading »
May 22
By: Charles Nurse

Module Development in DNN 8: 2 - Creating your first MVC Action/View

In my previous blog I reviewed the Development Environment I will be using for my blog series on Module Development in DNN 8.  As a reminder you can find all the sample code on Github at In this blog we will create our first  MVC Action and View.

Continue Reading »
May 22
By: Charles Nurse

Module Development in DNN 8: 1 – Introduction to MVC modules

DNN Loves MVCA new CTP for DNN 8 was released today.  This CTP contains updated support for building modules using the ASP.NET MVC Framework as well as new support for building HTML 5 based modules.  This adds to the existing support for building modules with ASP.NET WebForms (User Controls) and Razor scripts. 

With this extended support DNN 8 becomes the only .NET CMS that offers module developers a choice of all the available ways to build extensions.

In this new blog series I will describe these new features while building a module to manage Contacts.  This post is an introduction to developing MVC based modules.

Continue Reading »
May 22
By: Charles Nurse

Project MaVeriCK - An Update

Just over six weeks ago Shaun published a blog called “DNN Labs: Project MaVeriCk”, where he indicated that we had initiated a project to look at supporting ASP.NET MVC development in DNN. I have spent about 25% of my time over the last six weeks on this project. There are really two objectives to Project MaVeriCK:

  1. Can we create a completely new MVC based Platform that will enable us to move forward on future versions of ASP.NET?
  2. Can we enable developers to create Modules using ASP.NET MVC today that will work within the current DNN Platform?
Continue Reading »
Aug 29
By: Charles Nurse

Architecture Working Group Kickoff

In an earlier blog Joe described his vision of  "What Does It Mean To Be Open Source?".  One of the key pieces in that vision is Community Participation.  We have already given committer permissions to our Github repository to three of our MVPs, Peter Donker, Vicenc Masanas and Brian Dukes, and yesterday we held the "kickoff" meeting for a new Working Group, the Architecture Working Group. Continue Reading »
Aug 22
By: Charles Nurse

Celebrating 10 Years at DNN with a new Job

About 10 years ago in August 2004 I responded to an email that Shaun had sent to registered DotNetNuke users in the 604 Area Code (Greater Vancouver).  DotNetNuke was growing fast and Shaun was looking to hire an ASP.NET developer to work on the Open-Source project, so he could focus on managing the growing Community. Continue Reading »
Aug 14
By: Charles Nurse

DNN Performance and Scalability: 1 - Introduction

While we should always be thinking about performance and scalability when building applications, this year the DNN Platform Team is putting a much heavier focus than in the past in this area.

While the rest of the development team have been working on bugs and some new features for 7.3.0, as Senior Architect I have been pretty much 100% focused on performance for the last month, and I expect that to continue for a few more months yet.


Continue Reading »
Mar 21
By: Charles Nurse
Page 1 of 17First   Previous   [1]  2  3  4  5  6  7  8  9  10  Next   Last   


Aderson Oliveira (22)
Alec Whittington (11)
Alessandra Daniels (3)
Alex Shirley (10)
Andrew Hoefling (3)
Andrew Nurse (30)
Andy Tryba (1)
Anthony Glenwright (5)
Antonio Chagoury (28)
Ash Prasad (37)
Ben Schmidt (1)
Benjamin Hermann (25)
Benoit Sarton (9)
Beth Firebaugh (12)
Bill Walker (36)
Bob Kruger (5)
Bogdan Litescu (1)
Brian Dukes (2)
Brice Snow (1)
Bruce Chapman (20)
Bryan Andrews (1)
cathal connolly (55)
Charles Nurse (163)
Chris Hammond (213)
Chris Paterra (55)
Clint Patterson (108)
Cuong Dang (21)
Daniel Bartholomew (2)
Daniel Mettler (181)
Daniel Valadas (48)
Dave Buckner (2)
David Poindexter (12)
David Rodriguez (3)
Dennis Shiao (1)
Doug Howell (11)
Erik van Ballegoij (30)
Ernst Peter Tamminga (80)
Francisco Perez Andres (17)
Geoff Barlow (12)
George Alatrash (12)
Gifford Watkins (3)
Gilles Le Pigocher (3)
Ian Robinson (7)
Israel Martinez (17)
Jan Blomquist (2)
Jan Jonas (3)
Jaspreet Bhatia (1)
Jenni Merrifield (6)
Joe Brinkman (274)
John Mitchell (1)
Jon Henning (14)
Jonathan Sheely (4)
Jordan Coopersmith (1)
Joseph Craig (2)
Kan Ma (1)
Keivan Beigi (3)
Kelly Ford (4)
Ken Grierson (10)
Kevin Schreiner (6)
Leigh Pointer (31)
Lorraine Young (60)
Malik Khan (1)
Matt Rutledge (2)
Matthias Schlomann (16)
Mauricio Márquez (5)
Michael Doxsey (7)
Michael Tobisch (3)
Michael Washington (202)
Miguel Gatmaytan (3)
Mike Horton (19)
Mitchel Sellers (40)
Nathan Rover (3)
Navin V Nagiah (14)
Néstor Sánchez (31)
Nik Kalyani (14)
Oliver Hine (1)
Patricio F. Salinas (1)
Patrick Ryan (1)
Peter Donker (54)
Philip Beadle (135)
Philipp Becker (4)
Richard Dumas (22)
Robert J Collins (5)
Roger Selwyn (8)
Ruben Lopez (1)
Ryan Martinez (1)
Sacha Trauwaen (1)
Salar Golestanian (4)
Sanjay Mehrotra (9)
Scott McCulloch (1)
Scott Schlesier (11)
Scott Wilkinson (3)
Scott Willhite (97)
Sebastian Leupold (80)
Shaun Walker (237)
Shawn Mehaffie (17)
Stefan Cullmann (12)
Stefan Kamphuis (12)
Steve Fabian (31)
Steven Fisher (1)
Tony Henrich (3)
Torsten Weggen (3)
Tycho de Waard (4)
Vicenç Masanas (27)
Vincent Nguyen (3)
Vitaly Kozadayev (6)
Will Morgenweck (40)
Will Strohl (180)
William Severance (5)
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out