Jun

19

DotNetNuke - Friendly & Powerful

Jesse WoodriffThe DotNetNuke web application may not be well-known as of today, but for those of you who haven’t heard of it, it is a powerful application that you should seriously consider checking out. I’ll shine some light on the technical aspects of DotNetNuke.

DotNetNuke, otherwise referred to as, DNN, is a web application that works on the ASP.net platform. Its primary functions are used for creating websites, portals, and customizing web applications.

DNN is excellent for users that have little to no programming skills. Those users can still make DNN work for you and your customers. DNN provides all the features and tools to layout, create and maintain your website. It includes pre-built modules, as well as additional downloadable modules, for customization of your application(s). Other features include file management, drop and drag functionality, recycle bin, and banner advertising.

With all the features, modules, and tools that are included it’s hard to believe that it’s a free download. DNN is offered under a BSD Style license, which allows you to download and use it free of charge.

DNN System Requirements

  • IIS6
  • ASP.net 2.0
  • NTFS file system
  • Microsoft Visual Basic 2005 Express Edition
  • Microsoft Visual Web Developer 2005 Express Edition

You’ll be able to test DNN on your current XP Pro machine that’s sitting in front of you. As long as you’re running IIS6 and ASP.net, it’ll function seamlessly.

Installation

Although the DNN site speaks of easy installation, first timers might find it a little challenging. I found a great pdf that takes you through the installation process. You can find it within the zip download located at DotNetNuke 4.4.1 Docs. Unfortunately, you’ll be required to register and login within their site before downloading it. I chose the starter kit installation, so you can go right to page 33 within the pdf and follow the instructions from there. My step-by-step process follows:

1. Install Microsoft Visual Basic 2005 Express and Microsoft Visual Web Developer 2005 Express.
2. Download the starter kit zip file and extract in a designated folder.
3. Double click the “DotNetNuke.vscontent” file.

DNN Install 1
4. Click Next

DNN Install 1

5. Click Finish

DNN Install 1

6. Click Close

DNN Install 1

That wasn’t too tough. Let’s try setting up the website now.

1. Before you begin, you’ll need to already have your website setup within IIS.
2. Your MSSQL Database will also be created already, with a user that is the db owner.
3. Set file permissions for the Network Service to have full control of your website root. The IUSR can have the modify permission.
4. Open Microsoft Visual Web Developer 2005 Express Edition and select file –> New Website.
5. Select the DotNetNuke Web Application template. Under location, select http. Under language select Visual Basic. At the next field, located at the browse button, put in the name of your website. Click ok and the website will be created. Then, you’ll see this screen.

DNN 5

6. Click CNTL+F5 to build the site. Once it has finished building, a browser window will open.
7. In the first browser window, select typical and click next.
8. In the second browser window, click on Test permissions and click next.
9. In the third browser window, select SQL 2005 database. Uncheck integrated security and fill in the appropriate info. Click test database connection and then click next. It will then ask you for the Host username and Admin username login information. It will then finish installing your DotNetNuke Website.

Summary

I was very unfamiliar with DNN going in, but I found that if I was brave enough to give it a try, coming up with a great looking and fully customizable web application portal was not as imposing as it seems. If you do get stumped, I highly recommend the DNN message forum. You will find answers to questions that you probably won’t find anywhere else. When you’re looking for a web application that allows you, and/or, your customers to fully customize your desires, with a gamut of tools and features all wrapped in, you should give DotNetNuke a try. I really like it.

Additional Resources

DNN Website
http://www.dotnetnuke.com/
Content Features Resource
http://www.dotnetnuke.com/Default.aspx?tabid=772

Installation Documents
http://www.dotnetnuke.com/LinkClick.aspx?…

BSD-Style Licensing
http://www.dotnetnuke.com/Default.aspx?tabid=776

Leave a Reply