售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
Building Websites with VB.NET and DotNetNuke 4
Table of Contents
Building Websites with VB.NET and DotNetNuke 4
Credits
About the Authors
About the Reviewers
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 Security Permissions
Setting up the Database
Upgrading
Upgrade Checklist
Back Up Your Database
Back up Your DotNetNuke files
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
Managing a Profile
Registering a User Manually
Understanding DotNetNuke Roles
Assigning Security Roles to Users
Understanding DotNetNuke Pages and tabIDs
Administering Pages
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
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 and Additional Information
Links Module
Practical Purposes
Administration and Modification
Special Features and Additional Information
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
Newsletters
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
The Globals.vb File
Putting It All Together
Summary
7. Custom Module Development
Setting up the Development Environment
The Coffee Shop Listing Module
Creating the View Control
Displaying the Module
What we have Accomplished
The Module Folder Structure
Inheriting from PortalModuleBase
Module Configuration
Diagnosing Errors using the Log Viewer
Navigation and Localization
Create EditShopList.ascx
Navigation
Localization
Update the Configuration
Navigate from ShopList to EditShopList
What we have Accomplished
IActionable
NavigateUrl
Adding Localization
Summary
8. Connecting to the Database
DotNetNuke Data Access Layer (DAL)
Create the Database Elements
Execute the SQL Script
Create the Class Files
Insert the DAL+ Code
Create the Settings Page
Update the Configuration
View the Settings Page
What we have Accomplished
SQL Scripts
The DAL+
The Business Logic Layer (BLL)
The CoffeeShopListingOptionsInfo class
Custom Business Objects (CBO)
The CoffeeShopListingOptionsController Class
The Settings Page
Inheriting from ModuleSettingsBase
Overriding LoadSettings and UpdateSettings
Built-in DotNetNuke User Controls
Comparing the DAL to the DAL+
A Close-up Look at the DAL
Create the DataProvider.vb
Create the SqlDataProvider.vb
Create the BLL Layer
DAL Summary
Complete the Presentation Layer
Alter and Complete ShopList
Alter and Complete EditShopList
Build and View the Module
Implementing Optional Interfaces
Implementing IPortable
Implementing ISearchable
Making IPortable and ISearchable Work
Testing Your Module
Packaging Your Module for Distribution
Installation Scripts
Create the Installation Scripts
The Install ZIP File
Testing Your Installation
Summary
9. 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 the HTML Files
Creating the Container
Creating the XML Support Files
Creating a Skin Using Visual Web Developer
Creating the Web User Controls
Placing the Skin Objects
Placing the Container Objects
Creating the Cascading Style Sheets
Creating the Skin Package
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
Index
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜