售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
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
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜