Professional DotNetNuke Module Programming details the development techniques needed to work within the DotNetNuke framework. Emphasis is placed on the available methods to extend the framework, as well as the situations and rules governing when each respective extension model should be used. Along with this emphasis on selecting the right extension method, the book stresses leveraging the framework in as many areas as possible, and ultimately using the framework to the advantage of the developer.
The reader should have a working knowledge of standard ASP.NET development techniques and terminologies. Samples in the book are provided in both C# and Visual Basic (VB). Users do not need to have a comprehensive understanding of DotNetNuke prior to using this book and careful consideration has been taken to ensure that DotNetNuke-specific terminology is explained as the book progresses.
Examples are based on a guestbook module that demonstrates how individual portions interact with one another. The discussion lays the foundation for the most basic elements of development within DotNetNuke. Readers learn about the more advanced module programming concepts, such as optional interfaces and DotNetNuke user controls. This discussion also introduces other extension methods, such as authentication providers and skin objects.
2. Creating the Development Environment.
3. Underneath the DotNetNuke Hood.
4. Guestbook Module Requirements.
5. Starting the Module Creation Process.
6. Investigating DotNetNuke Components.
7. Creating The Module Back End.
8. Creating the Localized User Interface.
9. Packaging, Installing, and Debugging the Module.
10. Implementing Optional DotNetNuke Interfaces.
11. DotNetNuke Scheduled Tasks.
12. DotNetNuke User Controls.
13. Module Navigation and Communication.
14. Third-Party Components and Controls.
15. DotNetNuke, Modules, and Ajax Functionality.
16. Creating Skin Objects.
17. Creating Authentication Providers.
18. DotNetNuke Development Best Practices.
Appendix A: Community Resources.
Appendix B: Additional web.config Options.
Appendix C: Distributing Modules.
Appendix D: Additional .DNN File Options.
Appendix E: Working with DotNetNuke Entities.
|91||Error in Text|
CBO.FillCollection < GuestbookEntryInfo >
Return should be return. Not using the correct capitalization causes the example to fail.
|280||Error in Text|
Listing D-13 shows an XML element named configfile.
It is should be configFile. Not using the correct capitalization causes the example to fail.
|Note on Changes to DNN 5.2.x |
After the publication of the book, DNN 5.2.x has made changes to the Module Create process. Mitchel Sellers explains how this affects the book in this blog post: