2014-09-21 02:07:58 +02:00
title: Extending SilverStripe
summary: Understand the ways to modify the built-in functionality through Extensions, Subclassing and Dependency Injection.
2014-10-22 12:47:56 +02:00
introduction: SilverStripe 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.
2014-09-21 02:07:58 +02:00
2014-10-22 12:47:56 +02:00
No two applications are ever going to be the same and SilverStripe is built with this in mind. The core framework
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
2014-10-22 12:47:56 +02:00
SilverStripe 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"]