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.
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!