SilverStripe

SilverStripe is a free and open source Content Management System (CMS) and Framework for creating and maintaining websites and web applications. It provides an out of the box web-based administration panel that enables users to make modifications to parts of the website, which includes a WYSIWYG website editor. The core of the software is SilverStripe Framework, a PHP Web application framework.

SilverStripe is released under the terms of the BSD License.

Software design

SilverStripe separates the roles of content authors (who get a rich (AJAX) web-based user interface that omits technical jargon) and website designers/developers (who write code: HTML, CSS, JavaScript, and PHP). This provides a contrast to CMS products that allow technical website development tasks to be performed within a GUI, and a contrast to programming frameworks that offer no out of the box content authoring application. The SilverStripe approach is stated to remove complexity for content authors, and offer more flexibility to developers.

The core of SilverStripe is named SilverStripe Framework. As with the rest of the platform, it is written in PHP (5.3), and takes advantage of its object-oriented design capabilities such as name-spacing. Sapphire provides website developers a framework to build and extend websites based on modern programming techniques including the model-view-controller (MVC like, the model doesn’t include the ability to notify the view of updates) pattern and object-relational mapper.

SilverStripe generates markup using a custom template language based on W3C HTML5 that offers simple placeholders and conditional logic. SilverStripe is extensible through modules, widgets, themes and code customization.

Features

Notable features of the Silver Stripe CMS include:

Out of the box template, supporting responsive design (works on smartphones, tablets, and desktop computers)

An extensible web application interface

Rich-text editing based on a modified version of TinyMCE

Quick embedding of videos and other resources from websites like YouTube, slideshare, etc. (using oEmbed)

Drag-and-drop tree-based navigation structure

Custom output markup and table-free default styles (including HTML5 and mobile support)

Work-flow management: Draft/Published separation through content staging, document revision control/rollback with ‘compare’ functionality

Configurable security/permissions model (role-based)

Data object model, database generation through object-relational mapping, suite of customizable data input controls.

asset management, image resizing, drag&drop images from OS desktop to upload.

Multiple templates per page

Search engine friendly URLs, metadata management, XML site map generation

Full text search and RSS feeds

Optimizations for heavy loads (full and part-template caching)

Internationalization/Languages: SilverStripe supports multiple-language content. UTF-8 and the internationalization of character sets are supported. The CMS is available in many languages, including English, French, German, Spanish, and Chinese.

Hierarchical URLs

Cross-platform: OS (Linux, Windows, Mac), Web server (Apache, IIS), Database (MySQL, PostgreSQL, Microsoft SQL Server fully supported; SQLite and Oracle Database have limited support.)

Notable features of upcoming releases of Silver Stripe include:

  • Additional administration UI (e.g. web-interface based installation of modules, widgets)
  • Complete transition to jQuery library (currently uses jQuery with a mixture of older JavaScript frameworks.)
  • Site-wide widgets

Common CMS features not currently available in Silver Stripe include:

 

  • In-place page editing
  • Web interface based installation of modules, widgets or themes
  • Web interface based customization of themes
  • Automated cache management/ORM refresh

 

Software requirements

SilverStripe is a web application, requiring a compatible web server and SQL database. As of version 3.1., the requirements for SilverStripe are as follows:

  • Apache v1.3.19+, Lighttpd, Hiawatha, Cherokee, or Microsoft IIS 7.x+ (A URL Rewriter is required. As of 2.4.0 IIS 7 URL rewriting is supported out of the box)
  • MySQL v5.0.X+, Microsoft SQL Server 2008+, PostgreSQL 8.3+, SQLite3 (community maintained) and Oracle Database (experimental)
  • PHP 5.3.2+ with MySQL, GD Graphics Library and zlib support

Download SilverStripe

Leave a Reply

Your email address will not be published. Required fields are marked *

*