Building Websites with VB.NET and DotNetNuke 3.0
A practical guide to creating and maintaining your own website with DotNetNuke, the free, open source evolution of Microsoft's IBuySpy Portal
 

Packt Publishing


 

HOME > CHAPTER 7

Chapter 7:
Creating Custom Modules
In this chapter, we are going to walk you through creating a custom module for the CoffeeConnections portal. A custom module can consist of one or more custom web controls. The areas we will cover are:

  • Creating a private assembly project to build and debug your module

  • Creating View and Edit controls

  • Adding additional options to the module settings page

  • Implementing the IActionable, ISearchable, and IPortable interfaces

  • Using the Dual List Control Creating a SQLDataProvider

  • Packaging your module

  • Uploading your module

  • Chapter 7: Table of Contents: Preview Chapter 7 HTML | PDF [919 KB]
  • Coffee Shop Listing Module Overview
    • Setting up Your Project (Private Assembly)
      • Creating Controls Manually in Visual Studio
      • Creating the View Control
      • Module Edit Control
      • Module Settings Control
      • Adding Module Definitions
      • Adding Your Module to a Page
    • The Datastore Layer
      • SQL Server
      • The Data Access Layer (DAL)
      • The SQLDataProvider Project
      • The Provider File
    • The Business Logic Layer (BLL)
      • CoffeShopListingInfo and CoffeeShopListingOptionsInfo
      • CoffeeShopListingController and CoffeeShopListingOptionsController
    • The Presentation Layer
      • ShopList.aspx
      • EditShopList.ascx
      • Settings.ascx
    • Testing Your Module
    • Creating Your Installation Scripts
  • Packaging Your Module for Distribution
    • The Install ZIP file
    • Testing Your Installation
  • Summary

 

BOOK DETAILS
  Paperback, 280 pages
Released: March 2005
ISBN: 1904811272
Authors: Daniel N Egan
 
 

TABLE OF CONTENTS
Introduction
1: What Is DotNetNuke
2: Installing DotNetNuke
3: Users, Roles, and Pages
4: Standard DotNetNuke Modules
5: Host and Admin Tools
6: Understanding the DotNetNuke Core Architecture
7: Creating Custom Modules
8: Creating DotNetNuke Skins
9: Enhancing Your Portal
10: Deploying Your DotNetNuke Portal
11: Creating Multiple Portals
12: Implementing the Provider Model in DotNetNuke
Index

 




View the book details
on PacktPub.com


 

 

  This website is owned and maintained by Packt Publishing Ltd, 2005. All rights reserved. Terms and Conditions