PacktLib: Building Websites with VB.NET and DotNetNuke 4

Building Websites with VB.NET and DotNetNuke 4

Credits

About the Authors

About the Reviewers

Introduction

What is DotNetNuke?

Open-Source Web Portals

The DotNetNuke Community

The License Agreement

Coffee Connections

Summary

Installing DotNetNuke

Installing DotNetNuke (Local Version)

Upgrading

Logging In as Admin and Changing Passwords

Summary

Users, Roles, and Pages

User Accounts

Understanding DotNetNuke Roles

Understanding DotNetNuke Pages and tabIDs

Summary

Standard DotNetNuke Modules

DotNetNuke Modules

Standard Modules

Summary

Host and Admin Tools

The Difference between Host and Admin

Admin Tools

Host Tools

Summary

Understanding the DotNetNuke Core Architecture

Architecture Overview

Diving into the Core

Putting It All Together

Summary

Custom Module Development

Setting up the Development Environment

The Coffee Shop Listing Module

Navigation and Localization

Summary

Connecting to the Database

DotNetNuke Data Access Layer (DAL)

Create the Database Elements

Comparing the DAL to the DAL+

A Close-up Look at the DAL

Complete the Presentation Layer

Implementing Optional Interfaces

Packaging Your Module for Distribution

Summary

Skinning Your Site

What Are Skin Packages?

Uploading a Skin Package

Applying the Skin

Creating a Custom Skin

What Tools can we Use?

Creating a Skin Using HTML

Creating a Skin Using Visual Web Developer

Creating the Cascading Style Sheets

Creating the Skin Package

Summary

Deploying Your DNN Portal

Acquiring a Domain Name

Finding a Hosting Provider

Preparing Your Local Site

Setting Up the Database

FTP Your Files

Summary

Creating Multiple Portals

Multiple Portals

Parent Portals versus Child Portals

Creating Portal Templates

Using the Site Wizard

Managing Multiple Portals

Summary