facebook  linkedin  Twitter  skype  Rss googlePlus

Book Review: Professional DotNetNuke 4

Aug 03 2006

 Professional DotNetNuke 4

by Shaun Walker, Joe Brinkman, Bruce Hopkins, Scott McCulloch, Chris Paterra, Patrick J. Santry, Scott Willhite, Dan Caron

Looking to learn about DNN running on the ASP.NET 2.0 framework? Well look no more, here's the book for you. In this article, I will provide you with a chapter by chapter breakdown of the new book. From the personal perspective of DNN founder, Shaun Walker to learning how to distribute modules, skins, and components of DNN. In addition, at the end of the article, Wrox has been kind enough to provide WWWCoder.com with a free downloadable chapter from the new book.

Chapter 1 - An Inside Look at the Evolution of DotNetNuke

Chapter 1 is what sets this book apart from other DNN books, it provides you with a personal perspective from the founder of DNN, Shaun Walker. Shaun guides the reader through beginnings of DNN, and you'll learn what is takes to build an open source project of the caliber of DNN. He covers management, building relationships, and the politics of open source applications. This chapter alone makes this book very different than most books published by Wrox, which consist most of code. This chapter is one you'll enjoy reading rather than placing on the book shelf as a technical reference alone.

Chapter 2 - Installing DotNetNuke

A new implementation coming up? Here you'll learn a step by step installation of DNN. This chapters includes issues with configuring IIS and making sure you have the right framework configured for DNN, SQL Server, and the installation process within DNN.

Chapter 3 - Portal Overview

What are modules? Questions like the preceding one are answered in this chapter. Chapter 3 introduces you to some basic portal concepts in order to familiarize you to DNN.

Chapter 4 - Portal Administration

Here you learn how to administer your portal. You'll learn how to apply a new look to your portal using DotNetNuke's skinning technology. You'll learn about how to administer content on your site as well as some other issues that will help you to maintain your portal.

Chapter 5 - Host Administration

The Host account is the super user of the entire DotNetNuke installation. The Host can create portals, configure system settings, and has overall permissions to every portal on the installation. In this chapter you'll learn about what the Host account is and how to use it.

Chapter 6 - Modules

Module drive the extensibility of DNN. When you want to extend DNN you plug into the module framework (we'll learn about creating modules in chapter 12-15). In this chapter you'll learn about the core modules that come included in the DNN framework.

Chapter 7 - DotNetNuke Architecture

Every coder wants to know how the app is built. Since DNN is open source, you can tear apart the code and see the inner workings. In this chapter that's what you'll learn, how DNN is architected. Every layer is provided for you in this chapter. Custom Business Objects (CBO), the Data Provider, Business Logic Layer, all covered here.

Chapter 8 - Core DotNetNuke APIs

Of course if you want to extend DNN one thing you'll need to learn is the API. This chapter provides you with the core APIs you can plug into and expose in your own applications or modules.

WWWCoder.com Bonus! - Download Chapter 8 from Professional DotNetNuke 4!

Chapter 9 - Member Role

Membership drives your portal. Customization, security, all driven by your member database. In this chapter you're going to get schematics on the member roles. You'll get the information on the tie-ins to ASP.NET 2.0 Membership Provider, and methods that relate to DNN.

Chapter 10 - Client API

DNN provides you with various client APIs to extend your development. Want to use DHTML in your modules? DNN will provide you with an interface for your implementation.

Chapter 11 - Localization

Everything is global today, you need a way to localize your applications. DNN provides methods for you to localize your DNN install as well as your module development.

Module Development

This book provides you with a break down of module development in DNN. Each layer in your development is covered. Getting your Visual Studio project configured, and writing the code along with a sample application is all provided for you in the following chapters:

  • Chapter 12 - Beginning Module Development
  • Chapter 13 - Developing Modules: The Database Layer
  • Chapter 14 - Developing Modules: The Business Logic Layer
  • Chapter 15 - Developing Modules: The Presentation Layer

Chapter 16 - Skinning DotNetNuke

Skinning in DNN is by far the most flexible skinning mechanism I have seen. You can basically turn any HTML file into a DNN skin by placing a few directives into the page for where you want your controls to be. This chapter is going to introduce you to the skinning concepts in DNN and have you creating your own custom look for your portal.

Chapter 17 - Distribution

Another great thing about DNN is the ability to distribute modules, skins, and skin objects to other portal installations. DNN makes it very easy to bundle things up into a zip file and then distribute the zip to be installed into other portal installations. In this chapter you'll learn about the manifest files to configure your own distributions or have DNN do it for you.

Appendices - Resources, and System Message Tokens

Some resources are provided in the first appendix for you to visit on the Web to get you going, or to download a module for your portal.

Finally, you'll get a list of the various system messages generated by DNN that you may encounter and their meanings.

Free Downloadable Chapter

Here's chapter 8 of the book on the DotNetNuke Core APIs, learn about how you can plug into the framework.

Learn more about the book!

About the Author, Patrick Santry

Patrick Santry, has two decades of experience in enabling businesses to take advantage of the digital landscape. A well rounded experience in technology, and business is what sets me apart from the rest of the pack. When it comes to an overall digital strategy my experience is impressive.

BS in Computer Information Systems. Four time recipient of the Microsoft MVP Award, and author of several books and magazine articles on digital technologies.

blog comments powered by Disqus


Thank you for visiting our site, before you leave, please visit some of the areas or information you may have missed.

Popular Articles