Features

Allgemein

  • PHP/MySQL-basiert
  • MVC-Framework (Model-View-Controller)
  • Datenbank-Abstraktion (ORM = Object Relational Model)
  • Konsequente objektorientierte Struktur
  • Verwendung verschiedener Entwurfsmuster, wie bspw. Decorator, Singleton und Callbacks (Hooks)
  • Unterstützt agile Applikationsentwicklung
  • Modularer Aufbau
  • Unterstützung von Widgets
  • Unterstützung von Testing-Frameworks
  • Betriebsmodi: Development, Test, Live
  • Caching-System
  • i18n (Mehrsprachigkeit)

Backend

  • Einfache, direkt verständliche Backendstruktur
  • Übersichtliches Konfigurationskonzept (weitestgehend über Model und Controller)
  • RichText-Editor (TinyMCE)
  • Medienverwaltung
  • Intuitive Bedienung durch AJAX-Unterstützung
  • Schnelle und effektive Erweiterung und Anpassung an eigene Bedürfnisse
  • Vollwertiges Backend-Interface-Scaffolding
  • Simple Abbildung relationaler Datenstrukturen
  • Versionierungssystem
  • Staging: Draft / Live

Frontend

  • Volle Kontrolle über die (X)HTML-Ausgabe
  • SilverStripe-eigene Templatesprache
  • Automatische Menü-Generierung
  • Direkter Datenzugriff durch MVC-Struktur
  • Formular-Wizard
  • Vollwertiges Frontend-Interface-Scaffolding
  • Unterstützung mehrseitiger Formulare
  • RESTFul Server
  • Unterstützung von JSON

Sicherheit

  • Rollenbasierte Rechtevergabe über Gruppen
  • Frei definierbare, an (System-)Klassen gebundene Freigaben

Module

Unter silverstripe.org finden sich viele fertige Systemerweiterungen, u.a. auch diese:

  • Google-Maps Mashup
  • E-Commerce
  • Blog
  • Forum
  • Flickr
  • Polls
  • Recaptcha
  • YouTube