2019-11-18 05:58:33 +01:00
---
2021-06-30 11:48:52 +02:00
title: Extending Silverstripe CMS
2014-09-21 02:07:58 +02:00
summary: Understand the ways to modify the built-in functionality through Extensions, Subclassing and Dependency Injection.
2021-06-30 11:48:52 +02:00
introduction: Silverstripe CMS is easily extensible to meet custom application requirements. This guide covers the wide range of API's to modify built-in functionality and make your own code easily extensible.
2019-11-18 05:58:33 +01:00
icon: code
---
2014-09-21 02:07:58 +02:00
2021-06-30 11:48:52 +02:00
No two applications are ever going to be the same and Silverstripe CMS is built with this in mind. The core framework
2014-10-22 12:47:56 +02:00
includes common functionality and default behaviors easily complemented with add-ons such as modules, widgets and
themes.
2014-09-21 02:07:58 +02:00
2021-06-30 11:48:52 +02:00
Silverstripe CMS includes a myriad of extension API's such as *Extension Hooks* and support for programming patterns
2016-09-29 02:21:17 +02:00
such as *Dependency Injection* . Allowing developers to tailor the framework to their needs without modifying the core
2014-10-22 12:47:56 +02:00
framework.
2014-09-21 02:07:58 +02:00
2014-10-22 12:47:56 +02:00
[CHILDREN Exclude="How_Tos"]
## How to's
2016-09-29 02:21:17 +02:00
[CHILDREN Folder="How_Tos"]