Book Image

Building Websites with Microsoft Content Management Server

Book Image

Building Websites with Microsoft Content Management Server

Overview of this book

Microsoft Content Management Server 2002 is a dynamic web publishing system with which you can build websites quickly and cost-efficiently. MCMS provides the administration, authoring, and data management functionality, and you provide the website interface, logic, and workflow. Once your website is up and running, your content contributors can add and edit content on their own, without the need to work with developers or the IT department. First time developers of Microsoft Content Management Server 2002 face a relatively steep learning curve. Not only are they expected to be conversant in the Microsoft .NET Framework, they are also required to be familiar with the concepts of MCMS 2002. Many beginners to MCMS start out by looking at the example site that ships with the product; tweaking it, dissecting it and turning it inside out using the obscure code comments as markers. However, when it comes to starting their own website from scratch, many are baffled ? where do they begin? This book exists to answer that question; teaching the essential concepts of MCMS 2002 in a clear, straightforward and practical manner. Containing answers to some of the most asked questions in developer newsgroups, this book is a treasure trove of tricks and tips for solving the problems faced by MCMS developers. This is a unique resource focused exclusively on the needs of developers using MCMS. It doesn?t waste time and pages on user or administrator level information that is well covered in other documentation. It?s a distillation of practical experience that developers need to get results, fast. The authors carefully structured example project complements and extends the knowledge gained from an initial look at the examples that ship with MCMS.
Table of Contents (28 chapters)
Building Websites with Microsoft Content Management Server
Credits
About the Authors
Introduction

MCMS Objects


Throughout the book, we will be using several key terms describing the various data objects employed by MCMS. They can be broadly classified under two categories:

  • Containers for holding logical groupings of objects

  • Objects, which can be postings (pages), page resources, templates, and even users

The diagram below shows the relationship between containers and objects.

Channels

Channels are like folders in Windows Explorer. They organize postings and other sub-channels in very much the same way files are organized in folders. Usually, the channel hierarchy determines the URL of the web page, but we will find out about exceptions to this in Chapter 5.

In MCMS, channels are represented by this icon:

Postings

In MCMS, a posting is a web page, but not your traditional web page of course. Postings are assembled on the fly by piecing together data stored in the database and the template file.

Postings are represented by this icon:

Resource Galleries

Resource galleries store resources (and other sub-resource galleries). This is the icon that represents a resource gallery:

Resources

Resources are objects that are inserted into a posting. These can be anything from images or Word documents to plain text documents. MCMS stores resources as BLOBs in the content repository.

MCMS does not have a particular icon for resources. The icon used to represent a resource depends on its file type.

Template Galleries

Template galleries store templates (and other sub-template galleries). In MCMS, they are represented by this icon:

Templates

Templates shape the content stored in the content management system and are used by authors to generate postings (web pages) that have the same form and shape. In MCMS, they are represented by this icon:

Roles and Rights Groups

Rights groups are logical groupings of users. In MCMS, there are eight different types of rights groups, each corresponding to one of the following roles: administrators, channel managers, template designers, resource managers, moderators, editors, authors, and subscribers. Unlike other container type objects, rights groups can't be nested. You can, however, assign both NT/Active Directory (AD) users and NT/AD groups to a rights group.

Users

Users are members of rights groups. In MCMS, users are represented by this icon: and groups by this icon: