万本电子书0元读

万本电子书0元读

顶部广告

Building Websites with VB.NET and DotNetNuke 3.0电子书

售       价:¥

10人正在读 | 0人评论 9.8

作       者:Daniel N. Egan

出  版  社:Packt Publishing

出版时间:2005-03-09

字       数:502.2万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
You can use this book to help you set up and administer a DotNetNuke portal, even if you have a limited knowledge of ASP.NET. You will learn how to setup and administer an example site, stepping through all the tasks to ease your learning. If you are a developer, this book will help you extend the DotNetNuke portal by first helping you understand how the core framework works and then show you how to create custom modules and skins. A rudimentary knowledge of VB.NET programming is assumed, but the emphasis is not on becoming a better VB.NET programmer but on taming DotNetNuke. This book has been written for both the beginner wanting to set up a website and also ASP.NET developers with a grasp of VB.NET and access to Visual Studio .NET. No prior knowledge of DotNetNuke is assumed. The new features of DotNetNuke 3.0 are discussed extensively, so even if you have worked with previous versions of DotNetNuke, you will find something new.
目录展开

Building Websites with VB.NET and DotNetNuke 3.0

Table of Contents

Building Websites with VB.NET and DotNetNuke 3.0

Credits

About the Author

Introduction

What This Book Covers

What You Need for Using This Book

Conventions

Reader Feedback

Customer Support

Downloading the Example Code for the Book

Errata

Questions

1. What Is DotNetNuke?

Open-Source Web Portals

What Is a Web Portal?

Common Portal Features

Why DotNetNuke?

PHP-Nuke

Metadot

Rainbow

DotNetNuke

Benefits of Using an Established Program

The DotNetNuke Community

Core Team

The DotNetNuke Discussion Forum

The Bug Tracker

DotNetNuke Project Roadmap Team

The License Agreement

Coffee Connections

Determining Client Needs

What Is a User Story?

Advantages of Using User Stories

Coffee Connections User Stories

Summary

2. Installing DotNetNuke

Installing DotNetNuke (Local Version)

Clean Installation

Downloading the Code

Setting Up a Virtual Directory

Using Windows Explorer (the Easy Way)

Using the Virtual Directory Creation Wizard

Verifying Default Documents

Setting up the Database

Upgrading

Upgrade Checklist

Back Up Your Database

Back up Your DotNetNuke files

Setting Security Permissions

Logging In as Admin and Changing Passwords

Summary

3. Users, Roles, and Pages

User Accounts

What Is a User?

Creating User Accounts

Setting Required Registration Fields

Registering a User Manually

Understanding DotNetNuke Roles

Assigning Security Roles to Users

Understanding DotNetNuke Pages and tabIDs

Administering Pages

Membership Provider Model

Summary

4. Standard DotNetNuke Modules

DotNetNuke Modules

Adding a Module

Module Settings

Editing a Module

Importing and Exporting Content

Syndicate Information

Online Help and Documentation

Editing Module Functionality

Basic Settings

Advanced Settings

Page Settings

Standard Modules

Account Login Module

Practical Purposes

Administration and Modification

Special Features

Announcements Module

Practical Purposes

Administration and Modification

Special Features

Banner Module

Contacts Module

Practical Purposes

Administration and Modification

Special Features

Discussions Module

Practical Purposes

Administration and Modification

Special Features

Documents Module

Practical Purposes

Administration and Modification

Special Features and Additional Information

Events Module

Practical Purposes

Administration and Modification

Special Features and Additional Information

FAQs Module

Practical Purposes

Administration and Modification

Special Features and Additional Information

Feedback Module

Practical Purposes

Administration and Modification

Special Features and Additional Information

IFrame Module

Practical Purposes

Administration and Modification

Special Features/Additional Information

Image Module

Practical Purposes

Administration and Modification

Special Features and Additional Information

Links Module

Practical Purposes

Administration and Modification

Special Features and Additional Features

News Feed (RSS) Module

Practical Purposes

Administration and Modification

Special Features

Text/HTML Module

Practical Purposes

Administration and Modification

Special Features and Additional Information

User Accounts Module

Practical Purpose

Administration and Modification

Special Features and Additional Information

User Defined Table Module

Practical Purpose

Administration and Modification

Special Features and Additional Information

XML/XSL Module

Practical Purpose

Administration and Modification

Special Features and Additional Information

Summary

5. Host and Admin Tools

The Difference Between Host and Admin

Admin Tools

Site Settings

Basic Settings

Advanced Settings

Stylesheet Editor

Pages Menu

Security Roles

User Accounts

Vendors

Site Log

Newsletter

File Manager

Recycle Bin

Log Viewer

Skins

Languages

Host Tools

Host Settings

Basic Settings

Advanced Settings

Portals

Module Definitions

File Manager

Vendors

SQL

Schedule

Languages

Search Admin

Lists

Superuser Accounts

Extra Options on the Admin Menu

Common Tasks

Summary

6. Understanding the DotNetNuke Core Architecture

Architecture Overview

Diving into the Core

Using the Context Object in Your Application

The PortalSettings Class

Working with the Configuration Files

The web.config File

Configuring the Providers Used in DotNetNuke

Handling the Providers

The <dotnetnuke> Group

The <system.web> Group

HTTP Modules

Application Settings

The Global Files

Global.aspx.vb

Application Start

Examining Application_BeginRequest

Application Authenticate Request

The Globals.vb File

Putting It All Together

Summary

7. Creating Custom Modules

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)

CoffeeShopListingInfo and CoffeeShopListingOptionsInfo

CoffeeShopListingController and CoffeeShopListingOptionsController

Implementing IPortable

Implementing ISearchable

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

8. Creating DotNetNuke Skins

What Are Skins?

What Are Containers?

Uploading Skins and Containers

Uploading as a Host

Uploading as Admin

Applying Skins

Applying a Skin at Host and Portal Levels

Using the Skins Manager

Using Host and Site Settings

Applying a Skin at Page Level

Applying a Skin at Module Level

Creating Custom Skins

File Structure and Setup

Skin Images

Creating a Skin Using Visual Studio

Creating the Skin Web User Control

Creating Your Skin Table

Setting Up Your Module Panes

Adding Skin Objects

Adding Images to the Skin

Creating Your CSS File

Modifying the HTML Code

Creating a Skin Using HTML

Adding Panes to the Skin

Creating Custom Containers

Adding Thumbnail Images

Packaging Your Custom Skins and Containers

Summary

9. Enhancing Your Portal

Must-Have Modules to Enhance Your Portal

Adding a Forum to Your Portal

YetAnotherForum

ActiveForums

Adding e-Commerce to Your DotNetNuke Portal

Adding Classroom Management to Your Portal

Adding Security to Your DotNetNuke Portal

Adding a Blog to Your Site

Finding Custom Modules

Summary

10. Deploying Your DNN Portal

Acquiring a Domain Name

Finding a Hosting Provider

Preparing Your Local Site

Setting Up the Database

Backup and Restore Database

Build New Database

FTP Your Files

Summary

11. Creating Multiple Portals

Multiple Portals

Parent Portals Versus Child Portals

Setting Up a Parent Portal

Registering Your Domain and Setting the DNS

Creating a Parent Portal

Setting Up a Child Portal

Creating Portal Templates

Using the Site Wizard

Managing Multiple Portals

Summary

12. Implementing the Provider Model in DotNetNuke

What Is an HTML Editor?

What Is an HTML Editor Provider?

HTML Editor Provider

Setting Up the Providers Folder

Setting Up the Provider Project

Creating the Provider

Adding Your Provider to the web.config File

Other HTML Editor Providers for DotNetNuke

Summary

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部