This documentation covers specific information regarding how to work with SilverStripe CMS code when deployed on the Common Web Platform infrastructure.

The 'metapackages' that make up the codebase are referred to as the CWP Recipes. They are made up of your own custom developed code alongside:

A base for jump-starting development of a CWP project is the Common Web Platform Installer package. This is a recommended way of creating a CWP project. The package includes the CWP CMS Recipe, the CWP Search Recipe, the Registry module, and the Fluent module. In versions prior to 2.6.0, the package also included the Subsites module.

For general information about working with SilverStripe CMS code, please consult the Official SilverStripe CMS developer documentation. We will point developers towards the official documentation when appropriate while ensuring CWP specific development guides are maintained in this documentation.

If you are completely new to SilverStripe CMS development, then you might like to work through the online SilverStripe CMS development lessons or attend an in-person introductory workshop.

  • Getting started

    A short guide for getting a SilverStripe CMS project running on a local development environment.

  • Working with projects

    Developer guidance for working with SilverStripe CMS projects on the Common Web Platform.

  • Dashboard

    Perform common self-service tasks with Common Web Platform Dashboard

  • Features of the default codebase

    Technical implementation, configuration and developer guides for each default feature of a CWP website.

  • "How to" guides

    This section contains detailed guides on how to accomplish common development tasks.

  • Performance Guide

    Developer guidance for improving performance on the Common Web Platform.

  • Releases and changelogs

    Upgrading guides, changelogs and support timeframes for each released version of the CWP recipe codebase.

Was this article helpful?