CMS 2002 is a very powerful tool for managing Web sites. However, what makes it powerful is not limited to the out-of-the-box functionality. Rather, it's a combination of out-of-the-box functionality and the open architecture that CMS provides.
In this chapter, we'll explore developing custom controls for CMS. When we talk about custom controls, we're specifically talking about creating server or user controls that take advantage of CMS functionality controls that make use of the PAPI or build on intrinsic CMS controls that you can inherit. For example, we'll show you how to create a new kind of placeholder and how to develop a useful user control for labeling placeholders when the user is contributing content. Keep in mind that our examples, while useful, are certainly not an end in and of themselves; they demonstrate some of the possibilities that are available to you.