Building Websites with Microsoft Content Management Server
Overview of Microsoft Content Management Server
The Solution—Content Management Servers
MCMS Integrates with Visual Studio .NET
Installing Microsoft Content Management Server 2002 for the Developer
Pre-Installation Checklist for the Developer
Installing Microsoft Content Management Server 2002 with SP1a
Installing from the Released To Manufacturing version of MCMS
What has been Installed on My Computer?
The Database Configuration Application
The DCA Links MCMS Server to the Database
The DCA Toggles between Databases
Running the DCA for the First Time
Connecting to an Existing MCMS Database
The Server Configuration Application
Launching SCA from a Remote Machine
About the MCMS Host, Version, and Database
Setting Up a Website from Scratch
Designing and Building the Channel Structure
Designing and Building the Template and Resource Gallery Structure
Creating Templates and Postings
Creating the Plant Template File
Creating a Template Gallery Item
The Difference between a Template File and a Regular ASP.NET Web Form
Linking a Stylesheet to the Template File
Enable Debugging on the TropicalGreen Project
Debugging the Template File: The Wrong Way
Debugging the Template File: The Correct Way
Debugging by Starting from a URL
Default Postings and Channel Rendering Scripts
Understanding the MCMS Publishing Workflow
Rights Groups are Assigned to Containers
The Complete Publishing Workflow when a Posting is Created
Assigning Users to Rights Groups
Assigning Rights Groups to Containers
An Author-Editor-Moderator Workflow
Authoring with Microsoft Content Management Server
The Default Web Author Console
Publishing the Changed Posting
The Publishing Application Programming Interface
Using the Searches Class to Reference Any Object
Menus with JavaScript—Creating the Right Menu Web User Control
Generating the Entire Site Map—A TreeView Control
Customizing Placeholder Controls
Deriving from the BasePlaceholderControl Class
Deriving from the MCMS Placeholder Controls
Creating Custom Placeholder Controls for the XmlPlaceholder
Building Custom Placeholder Definitions and Placeholders
Why Build Custom Placeholder Definitions?
The HtmlStrippingPlaceholderDefinition / HtmlStrippingPlaceholder Pair
Making the Placeholder Definition Available to Template Designers
Adding the HtmlStrippingPlaceholderDefinition to the Template
The HtmlStrippingPlaceholderControl Class
Publishing with Authoring Connector
Installing Authoring Connector
The OfficeHtmlPlaceholder and OfficeAttachmentPlaceholder Definitions
Publishing from Microsoft Word
Maintaining a Consistent Look and Feel
Implementing Forms Authentication
Configuring IIS to Allow Anonymous Access
Configure Settings in the Web.config File
The CmsFormsAuthentication Class
When Users Do Not Have Rights to View the Requested Page
When the Cookie is Deleted or No Longer Valid
Creating a Login/Logout Button for Authors
Creating a Login Channel for Authors
Customizing the Web Author Console
The Different Faces of the Web Author Console
The Console in the Seven Modes of the Web Author Context
Building Blocks of the Web Author Console
Changing the Look and Feel of the Default Console
Adding Custom Action Controls to the Console
Creating Connected Templates and Pages
About Connected Templates and Postings
Connected Postings Share Workflow Processes
Alternatives to Connected Postings
Create the Channel Rendering Script
Enhancing Performance with Caching
Improving Performance with ASP.NET Output Caching
Proving that Caching Enhances Site Performance
Using the Site Deployment Manager
Opening the Site Deployment Export Dialog
Automating Deployment Using the Site Deployment API
Hosting Multiple Websites and Adding SSL Security
Hosting Multiple MCMS Websites
Upgrading from MCMS 2001 to MCMS 2002
Upgrading from MCMS 2001 to MCMS 2002
Upgrading from MCMS 2001 to MCMS 2002
Upgrading from MCMS 2001 to MCMS 2002
Upgrading from MCMS 2001 to MCMS 2002
Upgrading from MCMS 2001 to MCMS 2002