Chapter 7

Extending and Integrating Sitecore

What's in This Chapter?

Using the configuration factory

Implementing .NET extension methods

Understanding the Sitecore user interface framework

Configuring ribbons and item context menu commands

Enhancing user interfaces

Employing the rules engine

Scheduling processes

Initializing with hooks

Handling events

Processing pipelines

Extending the Sitecore Page Editor

No CMS vendor can provide software that includes all features that every organization could possibly require. Even you cannot completely define your current requirements, let alone your future requirements. Fortunately, Sitecore's flexible platform architecture enables you to quickly implement almost any feature you could need and adapt to almost any requirements as they emerge. In no particular order, Sitecore provides for at least the following potential points of extension:

  • Pipelines — Pipelines define processes as sequences of discrete steps implemented as pipeline processors.
  • Command templates — These templates enable you to implement code to help users create new items.
  • Validation — Validation enables you to implement custom logic to define data validity.
  • The rules engine — This engine enables you to configure logic to apply under various circumstances, including conditional rendering to support personalization, multivariate testing, and other advanced features.
  • Scheduled processes — The capability to schedule processes enables you to invoke logic at predefined periods. ...

Get Professional Sitecore Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.