Zielvorstellung des Hauptentwicklers Chris Cagle war und ist es, ein System für den durchschnittlichen kleinen Geschäftsbetrieb zu bieten. GetSimple ist leicht zu bedienen, die Basisanforderungen der Zielgruppe werden abdecken und zudem bietet es noch das schickste User-Interface in diesem Marktsegment. Kurz gesagt: Alles Notwendige und kein Schnickschnack.
GetSimple im Überblick
GetSimple unterscheidet sich von gängigen Systemen mit Datenspeicherung dadurch, dass keine Datenbank benötigt wird. Inhalte, Userprofile, Konfigurationsdaten werden als XML-Dateien abgelegt.
Durch die möglichen Erweiterungen mit Hilfe von Plugins lässt sich GetSimple für weitaus mehr nutzen, als es das Projektmanifest vermuten lässt. Es ist ohne Probleme möglich, nicht nur Webpräsenzen mit 10 - 15 Seiten zu erstellen und zu verwalten, nach oben hin scheint von der Leistung des Systems her keine wirkliche Grenze zu bestehen. Die deutsche GetSimple-Website besteht zum Beispiel aus etwa 100 Einzelseiten.
Auch für Webentwickler ist GetSimple ein geeignetes Werkzeug, kann man damit doch eine Kundenseite an einem Tag realisieren. Eine Basis-Konfiguration und ein kundenspezifisches Template - mehr ist oft nicht zu tun. Kunden können nach der Einrichtung des Systems kleine Änderungen oder neue Seiten leicht einpflegen. Obwohl erst seit 2 Jahren in Entwicklung, ist GetSimple mittlerweile bei Version 3.1 angekommen. GetSimple ist Open Source Software, lizensiert unter der GNU GENERAL PUBLIC LICENSE 3.
Blick in das Backend
Die Installation legt die Konfigurationsdatei gsconfig.php an, mit der systemweite Einstellungen vorgenommen werden können. So gibt es Optionen für Passwortsicherheit, die Anzeige von PHPFehlernachrichten, Festlegung der Standardsprache oder die Konfiguration des verwendeten WYSIWYG-Editors "CKEdit".
Der Administrationsbereich ist gegliedert in die Reiter "Seiten / Dateien / Vorlagen / Backups / Plugins". Jedes dieser Menüs besitzt ein rechtes Seitenmenü mit weiteren spezifischen Unterpunkten. Weitere wichtige, aber nicht überall benötigte Menüpunkte wie "Support" und "Einstellungen" sind im oberen Bildschirm-Drittel angeordnet. Der Reiter "Seiten" listet alle existierenden Seiten auf. Es können von dort aus neue Seiten angelegt oder vorhandene Seiten bearbeitet werden.
Unter "Dateien" finden sich Datei-Upload, Verzeichnis-Erstellung, Auflistung vorhandener Dateien sowie die Anzeige von Grafikdateien etc.
Die gewünschte Seitenvorlage wird im Reiter "Vorlagen" aktiviert, danach stehen die Dateien der gewählten Vorlage auch zum Online-Editieren bereit. Weitere Funktionalitäten hier sind Komponenten-Verwaltung oder die Sitemap-Generierung. GetSimple bringt bereits 2 StandardVorlagen mit, weitere stehen zum Download auf der Homepage bereit.
Der Reiter "Backups" ermöglicht die Wiederherstellung jeder aktuell geänderten Seite, es wird immer die Vorgängerversion einer Seite vorgehalten. Hier können auch Komplett Sicherungen der gesamten Website erstellt werden. Alle so erstellten Sicherungs-Dateien werden in einer Übersicht angezeigt und können von dort auch heruntergeladen werden.
Die Plugin-Verwaltung zeigt alle per FTP in das Plugin-Verzeichnis hochgeladenen Erweiterungen an. Diese können hier konfiguriert, aber auch deaktiviert werden. Plugins können eigene Konfigurations- oder Editierbereiche anlegen, so bietet z.B. das Blogsystem "News Manager" einen Bereich zum Erstellen und Verwalten der Blogeinträge.
Unter "Support" findet sich eine automatische Überprüfung der GetSimpleRessource Anforderungen, dort werden fehlende PHP-/Apache-Module angezeigt oder eine zu niedrige PHP Version.
Hinter "Einstellungen" verbergen sich website-weite Einstellungen wie der Name der Website, die zu verwendende BasisURL für eine suchmaschinen-freundliche Linkstruktur, Benutzer Einstellungen sowie die Deaktivierung bzw. Aktivierung des WYSIWYG-Editors.
Inhalte anlegen und bearbeiten
Eine Seite ist schnell erstellt: Sobald "Neue Seite erstellen" aufgerufen ist, wird der Editor geladen und zwei Text-Felder zur Eingabe des Titels und des Seiteninhaltes stehen bereit.
Nach der Eingabe des Inhaltes wird im Optionsdialog Seitentitel, Menüposition, Seitenvorlage des gewählten Themes sowie Schlüsselworte und Beschreibung für die Metadaten eingetragen. Danach ist die Seite veröffentlicht.
GetSimple kennt einen Dokument-Typen: die Seite. Zusätzlich gibt es noch InhaltsBlöcke (Komponenten), die in Seitenvorlagen eingebunden werden können und auf allen Seiten zur Verfügung stehen.
WYSIWYG-Editor
Das System wird mit dem Rich-Text-Editor CKEditor ausgeliefert, eine einfache Werkzeugleiste ist vorkonfiguriert. Für jeden User kann festgelegt werden, ob er den visuellen Editor nutzt oder im Plaintext-Modus arbeiten wird. Der Editor kann durch Eintragungen in der zentralen Konfigurationsdatei gsconfig. php umkonfiguriert und erweitert werden. Eine ausführliche Konfigurations-Beschreibung ist auf der deutschsprachigen Seite get-simple.de zu finden.
Der Screenshot oben zeigt eine recht komplexe Editor-Konfiguration. Grafiken, Links und Tabellen werden mit dem integrierten CKEditor eingebunden und formatiert. Plugins, welche auch Texte erfassen, setzen ebenfalls auf den CKEditor auf. Alternativ gibt es jedoch auch TinyMCE als Rich-Text-Editor im Plugin-Repository.
Bilderverwaltung
Die Bilderverwaltung erfolgt im Reiter "Dateien": Upload, Löschen, Vorschaubilder erzeugen. Diese Vorschaubilder können dort auch zugeschnitten werden, zusätzlich gibt es einen Generator zum Erzeugen des HTML für verschiedene Einbettungsmöglichkeiten: Originalbild, Vorschaubild, einfacher Link auf Original- oder Vorschaubild, ...
Content-Import
Der Import von externen (statischen) Webseiten wird von GetSimple nicht outof-the-box unterstützt. Es ist aber jederzeit möglich, Seiten oder Dateien aus erstellten Backup-Archiven offline zu entpacken und per FTP in die relevanten Verzeichnisse hochzuladen, wo sie sofort nach dem Upload im System zur Verfügung stehen.
Multi-Site-Management und Mehrsprachigkeit
GetSimple bietet, zusätzlich zu den jeweiligen Seiten, auch sogenannte "Komponenten". welche in Templates eingebunden werden. Dies sind in der Regel Text- oder HTML-Bausteine, aber auch kleinere PHPSchnippsel sind möglich. So ist es möglich, wechselnde Inhalte in einer Vorlage-Datei integrieren zu können, ohne die Vorlage selbst editieren zu müssen.
GetSimple ist ein Content Management System für eine Webseite. Im Forum finden sich jedoch Beiträge für MehrfachInstallationen mit einem gemeinsamen Backend. Dies widerspricht aber eigentlich der Intention von GetSimple und wird wohl nicht zu einer Core-Funktionalität des Systems reifen.
Durch das Plugin I18N, dem "Schweizer Messer" unter den Plugins, sind mehrsprachige Webpräsenzen leicht und übersichtlich zu realisieren.
Layout
GetSimple basiert auf Themes, Seitenvorlagen im PHP-Format, HTML-Gerüstdateien, in die Template-Tags eingebunden werden. Inhalt und Layout sind strikt voneinander getrennt. Der Anwender muss kein HTML- oder PHP-Wissen besitzen, um die Seiten zu erstellen, Zeichensatz (UTF-8) sowie CSS-Stylesheets sind vom Theme vorgegeben.Im Vorlagen-Bereich gibt es auch einen Plain-Text-Editor zur Vorlage-Bearbeitung.
GetSimple besitzt einen integrierten Generator für XML-Sitemaps, der bis Version 3.0 noch manuell gestartet werden muss. Ab der kommenden Version 3.1 wird die XML-Sitemap bei jeder Änderung oder Neuanlage einer Seite automatisch aktualisiert.
Das Navigationsmenü wird automatisch erstellt, kann jedoch pro Seite in den Seiten-Optionen geregelt werden. Für jede einzelne Seite kann festgelegt werden, ob, in welcher Reihenfolge und mit welchem Menütext sie präsentiert wird.
Kommt GetSimple zurzeit noch mit einem einstufigen Hauptmenü, ist durch das bereits erwähnte Plugin I18N eine mehrstufige Menüstruktur sowie die Ausgabe der Menüs im Header oder als Sidebar möglich. Durch das Einbinden der relevanten Template-Tags mit entsprechenden Parametern (I18N-Plugin) in der Seitenvorlage ist eine Ausgabe des Menüs oder Teilmenüs frei definierbar.
SEO
GetSimple bietet folgende Features im Bereich Suchmaschinenoptimierung:
- suchmaschinenfreundliche URLs, canonical URLs (optional)
- jede Seite Meta-Keywords + Meta-Beschreibung
- Umschreibung der URL-Struktur bei Sonderzeichen im "Page Slug"
- automatisch erstellte, immer aktuelle SITEMAP.XML im Root-Verzeichnis
- Suchmaschinen-Ping bei neuerstellten Seiten (optional)
- Redirect-Erstellung mittels optionalem "Link-Juice"-Plugin
Weitere Kapitel
- 1. Teil: CMS Übersicht: Open Source CMS GetSimple
- 2. Teil: Weitere Eigenschaften von GetSimple
















