Learn More





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 'Clint Patterson'

Creating the “GetTasks” Stored Procedure

DNN Module Development

Stored Procedures are scripts that get repeatedly executed in our database and they help us to have a "loosely coupled" system with separation of concerns. By using Stored Procedures we're also helping protect our data from SQL injections. In this blog entry we're going to walk through the process of creating our first stored procedure. The "GetTasks" stored procedure will handle the repetitive task of retrieving tasks from our tasks table in SQL.

Continue Reading »
Oct 08
By: Clint Patterson

Creating the Task Class

DNN Module Development

We are on a quest to develop our first module. Part of our module will be objects that are floating around in memory, but before we can create these objects we must lay out their definition. The definition of objects resides in something called a "Class". No, it's not a class that we'll attend, but rather a "class" serves as a blueprint for each object. In this blog entry we'll create a class in Visual Studio that represents the data that eventually be stored and retrieved from the database

Continue Reading »
Oct 07
By: Clint Patterson

Creating the Tasks Table

DNN Module Development

In the previous blog entries we’ve covered a lot of ground and are now at the point to where we actually need to return some data. Though, in order to return data back out to our view control we must first have a table in our database where data can exist! So, in this blog entry we'll walk through the process of creating our "Tasks" table in SQL Server so that we'll have a location where all of our task data and information will reside.

Continue Reading »
Oct 06
By: Clint Patterson

Designing and Styling the View Control

DNN Module Development

In order for your module to be user friendly and provide a pleasant user experience we need to have a nice user interface. User interfaces and user experience on your site (UI/UX) is critical to the success of your site. There are several different ways you can layout the design of your module. Ultimatley you should keep the end user in mind. In this blog entry we will layout and style the user interface of our View control.

Continue Reading »
Oct 05
By: Clint Patterson

Module Development Templates

DNN Module Development

One awesome feature about DNN Module development is that we don't have to start completely from scratch! That's right, those who have gone ahead of us in the module development journey have freely contributed back to the community by donating their module development templates for the rest of the DNN Community. In this blog entry we'll walk through using Chris Hammond's module development template as it will help us be most efficient in our module development quest.

Continue Reading »
Oct 04
By: Clint Patterson

The “Tasks” Module Overview

DNN Module Development

Are you wondering what we will and won't cover in our module development series? In this entry we'll take a look at the UI (User Interface) of the module that we aim to create in this series... the "Tasks" module as well as look at some of the items that we are omitting from this series. I am omitting some advanced topics around module development. Keep in mind that we are simply trying to get our foot in the door with module development in this series.


Continue Reading »
Oct 03
By: Clint Patterson

Installing DNN

DNN Module Development

Before we can actually develop a DNN module we need to have a DNN site! If you have never installed DNN before then this entry is for you. This blog entry walks you through the process of downloading the DNN install file, ensuring IIS is properly installed and configured, database creation, host file updates, and walking through the DNN install wizard. Once you have successfully installed DNN you have just unlocked all kinds of potential and possibilities. The fun is just beginning with this blog series.

Continue Reading »
Oct 02
By: Clint Patterson

Software & Resources Utilized in Module Development

DNN Module Development

Before we can start down the path of developing a module we must first have the appropriate software on our machines. If you already have Visual Studio and/or SQL Server installed on your machine then you're already ahead of the game, but those aren't the only software highlighted in this entry. This blog entry points to the software needed plus some online resources that will be helpful in our journey of developing our first module.




Continue Reading »
Oct 01
By: Clint Patterson

What is a Module?

DNN Module Development

We are on a journey to develop a module, but before we get started into trying to develop a module we need to first understand what a module is, how we can use it, how to configure module settings, and where we go inside of DNN to learn more about a module. Modules are probably the most popular extension point within DNN. This blog entry provides a lot of high level information about modules so that we are clear on that which we are about to build.

Continue Reading »
Sep 30
By: Clint Patterson

Module Development for Non-Developers, Skinners, & DNN Beginners - Blog Series Intro

DNN Module Development

What do you do if you want to learn how to develop modules, but you're not a developer or you are a front end developer or you are a complete newbie to DNN? If you're asking that question then join me as I attempt to write an in-depth, A to Z, blog series on module development starting with this introductory entry.

Continue Reading »
Sep 29
By: Clint Patterson
Page 10 of 11First   Previous   2  3  4  5  6  7  8  9  [10]  11  Next   Last   


Aderson Oliveira (22)
Alec Whittington (11)
Alessandra Davies (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 (103)
Cuong Dang (21)
Daniel Bartholomew (2)
Daniel Mettler (166)
Daniel Valadas (28)
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 (13)
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 (3)
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 (36)
Nathan Rover (3)
Navin V Nagiah (14)
Néstor Sánchez (31)
Nik Kalyani (14)
Oliver Hine (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 S (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)
Timo Breumelhof (24)
Tony Henrich (3)
Torsten Weggen (3)
Tycho de Waard (4)
Vicenç Masanas (27)
Vincent Nguyen (3)
Vitaly Kozadayev (6)
Will Morgenweck (40)
Will Strohl (172)
William Severance (5)

Content Layout

Subscribe to DNN Digest

Subscribe to DNN Digest

DNN Digest is our monthly email newsletter. It highlights news and content from around the DNN ecosystem, such as new modules and themes, messages from leadership, blog posts and notable tweets. Keep your finger on the pulse of the ecosystem by subscribing.  

What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out