Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Gettings started with Silverstripe CMS

Herbert
September 23, 2020

Gettings started with Silverstripe CMS

A simple walkthru on why to choose and how setup a simple site with Silverstripe CMS

Herbert

September 23, 2020
Tweet

Other Decks in Programming

Transcript

  1. WHAT IS... SILVERSTRIPE CMS? ▸ Open source CMS/Framework under BSD-license

    ▸ Highly flexible framework & CMS ▸ Facilitates rapid development of many types of digital solutions ▸ Silverstripe Ltd - Creators behind the open source project ▸ Has been around since 2007, currently in v4. ▸ Examples of usage: - New Zealand .gov - Slovenian .gov - Westpac Bank - marketo.com - gordonramsay.com - and many many more
  2. THE TECH BEHIND... SILVERSTRIPE FRAMEWORK ▸ Modern MVC-architecture with its

    own ORM ▸ PHP7+ with Object oriented approach ▸ Has its own templating language ▸ Supports database backends: - MySQL - MariaDB - SQLlite - PostgreSQL - SQL Server 2008+ ▸ Works on following OS: - Linux/Unix/BSD - Windows XP SP3, Vista, Windows 7, Server 2008, Server 2008 R2 - Mac OS X 10.4+ ▸ Uses PHP Composer to install and handle dependencies.
  3. WHEN TO USE... SILVERSTRIPE? ▸ Excels in building a website,

    of any size with custom unique needs. ▸ Works excellent for web apps without CMS because it can be separated to only use the Silverstripe Framework. ▸ "Backend" systems for any headless use. ▸ Any custom, API-heavy system really.
  4. SILVERSTRIPE CMS LETS SET UP A SIMPLE WEB SITE WITH...

    https://docs.silverstripe.org/en/4/getting_started/
  5. FINAL NOTES ON... SILVERSTRIPE ▸ Uses YAML configuration approach ▸

    Extensions are a powerful and uniquely "Silverstripy" way of attaching functionality to preexisting classes, and thus "extending" the functionality. ▸ Has great support for multi language, both for developers and editors. ▸ Has a growing and really friendly community ▸ Silverstripe Ltd has made all the right choices in regards to tech over the years, such as - Early adopters of GraphQL & React - Pushed for headless use - Modularized the system in all the right ways - Built in a lot of nice performance enhancing features such as Cache management, ORM etc.