Silverstripe Framework
Besides a powerful and intuitive content authoring application, the Silverstripe CMS contains a powerful PHP based framework.
The Silverstripe Framework brings immense flexibility and ease in customising your site and provides fundamentals such as security models, workflow, caching as well as multiple language and sub-site support.
Under the hood
Behind the clean CMS and website presentation sits Silverstripe Framework. Website developers use the framework to write code to create templates, logic and tailor how the CMS works. Developers get the power and flexibility of modern PHP code, while content authors get the simplicity of a tailored CMS.
Our object-relational mapping (ORM) takes care of your data
Define your data model, then the Silverstripe Framework builds and updates the database schema for you with easy-to-use methods for accessing relationships.
Build your web forms in no time
Silverstripe Framework gives you a helping hand by scaffolding sophisticated forms for you to edit. If you need something more tailored, you can still rely on our extensive library of form fields to get you there quickly.
A template engine for the frontend guru
The Silverstripe Framework template engine is deliberately simple, keeping application logic in the model and controller layers, so you have complete control of your HTML.
Reuse your code
Everything you make in the Silverstripe Framework can be broken down into modules so you can reuse at will. You can also make and evolve modules that modify the behaviour of other, more core, modules.
Open source development
The framework is released under the Open Source BSD license, with its development being done publicly in collaboration with the community on GitHub.
Scale up, out, and securely
Architected to safeguard your data from malicious activity or data-loss, Silverstripe CMS scales to high-volume workloads for content-rich and transactional sites thanks to strong API integration points, caching, and support for multi-server cloud configurations.
Application programming and launch interfaces
Tell Silverstripe Framework about your data model, and you will get three interfaces, a RESTful API, a GraphQL API, and an administrative editing interface.