| |
Table of ContentsIntroduction Chapter 1: What is DotNetNuke? Chapter 2: Installing DotNetNuke Chapter 3: Users, Roles, and Pages Chapter 4: Standard DotNetNuke Chapter 5: Host and Admin Tools Chapter 6: Understanding the DotNetNuke Core Architecture Chapter 7: Custom Module Development Chapter 8: Connecting to the Database Chapter 9: Skinning Your Site Chapter 10: Deploying Your DNN Portal Chapter 11: Creating Multiple Portals Index
- Chapter 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
- Chapter 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
- Chapter 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
- Chapter 4: Standard DotNetNuke
- DotNetNuke Modules
- Adding a Module
- Module Settings
- Editing a Module
- Importing and Exporting Content
- Syndicate Information
- Online Help and Documentation
- Editing Module Functionality
- Standard Modules
- Account Login Module
- Practical Purposes
- Administration and Modification
- Special Features
- Announcements Module
- Administration and Modification
- Special Features
- Banner Module
- Blog Module
- Administration and Modification
- Contacts Module
- Practical Purposes
- Administration and Modification
- Special Features
- Documents Module
- Practical Purposes
- Administration and Modification
- Special Features and Additional Information
- Events Module
- Administration and Modification
- FAQs Module
- Practical Purposes
- Administration and Modification
- Special Features and Additional Information
- Feedback Module
- Practical Purposes
- Administration and Modification
- Special Features and Additional Information
- Forums Module
- Practical Purposes
- Administration and Modification
- Gallery Module
- Practical Purposes
- Administration and Modification
- IFrame Module
- Practical Purposes
- Administration and Modification
- Special Features/Additional Information
- Image and Media Modules
- Practical Purpose
- Administration and Modification
- Links Module
- Practical Purposes
- Administration and Modification
- Special Features and Additional Features
- News Feed (RSS) Module
- Practical Purposes
- Administration and Modification
- Special Features
- Repository Module
- Administration and Modification
- Survey Module
- Administration and Modification
- 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
- Chapter 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
- Chapter 6: Understanding the DotNetNuke Core Architecture
- Architecture Overview
- Diving into the Core
- Using the Context Object in Your Application
- Working with the Configuration Files
- The web.config File
- The Global Files
- Global.aspx.vb
- Application Start
- Examining Application_BeginRequest
- Putting It All Together
- Summary
- Chapter 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
- Chapter 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 Settings Page
- 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
- Chapter 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
- Chapter 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
| |
|