Das SilverStripe PHP-Framework
SilverStripe ist ein objekt-orientiertes PHP5-Framework zur Erstellung von Internetapplikationen. Entwickelt wurde SilverStripe von der neuseeländischen Firma SilverStripe Ltd. Sapphire weist viele Parallelen zu dem Web-Framework "Ruby on Rails" auf. Es basiert auf dem Model-View-Controller (MVC) Entwurfsmuster, einer der gängigsten Architekturen für Web-Anwendungen. SilverStripe spart wertvolle Entwicklungszeit, indem es dem Programmierer Routineaufgaben abnimmt und durch seinen klaren Aufbau logische und strukturierte Programmierung fördert. Dadurch reduzieren sich die Einarbeitungszeit in bestehenden Code und die Weiterentwicklung gleichermassen.
Die Daten werden über Objektrelationale Abbildung (ORM, Object Relational Mapping) verwaltet. Wird das Datenmodell über SilverStripe gepflegt, übernimmt das Framework die Erstellung der SQL-Abfragen (DML) und auch die Verwaltung des Schemas (DDL). Zudem gibt es die Möglichkeit, über die RESTful API und die SOAP API mittels Webservices lesend und schreibend auf die Daten zuzugreifen. Die Anbindung von Warenwirtschaftssytemen wird dadurch wesentlich erleichtert.
SilverStripe wurde mittlerweile über 395.000 mal heruntergeladen und wird auf mehr als 1440 Internetauftritten genutzt.