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
Initializing with hooks
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. ...