This chapter begins the tour of module development in DotNetNuke. As you have read, DotNetNuke provides a large amount of functionality right out of the box, but we also realize that each user is going to have separate business requirements that DotNetNuke may not meet. Fortunately, DotNetNuke provides developers and third-party independent software vendors (ISVs) the capability to extend the core framework by developing modules.
This chapter focuses on the architecture of one of those modules: the Events module. (Chapters 13 through 15 cover various other aspects of module development.) You'll begin by setting up DotNetNuke to interface with your module development in Visual Studio .NET 2005, exploring some configuration issues along the way.
Although Visual Studio 2005 is used in this book, you can still use Visual Studio 2003 to develop modules for DotNetNuke. The core team evaluated this situation extensively and made every effort to ensure the development process would be similar for developers employing either platform.
With the release of ASP.NET 2.0 and the new line of development tools, Microsoft has attempted to bring low-cost tools to the developer community. This suite of tools is known as the Express edition of Visual Studio. The Visual Web Developer is a free IDE that you can use to develop modules in DotNetNuke or for other ASP.NET projects. You can obtain the VWD download from http://msdn.microsoft.com/vstudio/express/vwd/default.aspx.
The Visual Web Developer interface is essentially the same as the Visual Studio 2005 interface that is illustrated in this chapter.