Wer ein Hosting ohne Datenbank besitzt und dennoch ein CMS betreiben will, der hat nicht gerade eine üppige Auswahl an OpenSource Lösungen zur Verfügung. Wenn die Lösung dann auch noch einfach und dennoch modern sein soll, dann ging die Auswahl an Kandidaten bisher gen Null.
Frontpage editable
Mit gpEasy kommt nun ein Kandidat ins Spiel, bei dem man fast der Meinung sein könnte, die Entwickler hätten die Vorarbeit für das 1&1 Produkt „Business Homepage“ geleistet. Auffälligstes Merkmal von gpEasy ist, dass es keinen Administrationsbereich im klassischen Sinne gibt. Alle Funktionen und Seiten werden direkt im Frontend bearbeitet. Das ist vor allem deshalb praktisch, weil man das Ergebnis direkt im Seitenlayout beurteilen und ggf. weiter bearbeiten kann. In den entsprechenden Contentbereichen erscheint im eingeloggten Zustand ein „Bearbeiten Button“ und im Seitenkopf eine Leiste mit weiteren administrativen Funktionen.

Features
Als Erstes fragt man sich, ob denn solch ein CMS überhaupt etwas taugt und welche Features vorhanden sind. Die Antwort lautet: Ja, es taugt für normale Standardprojekte. Zum Beispiel für kleine Firmensites oder persönliche Sites. Immerhin handelt es sich um ein Flatfile System, dass ohne Datenbank auskommt. Theoretisch sind aber auch bei solch einem System keine Grenzen gesetzt, was die Anzahl an Seiten angeht. Der Umfang an Funktionen ist dennoch beachtlich. gpEasy hat alles an Bord, was eine klassische Website braucht und verzichtet dabei auf unnützen Schnickschnack. Das CMS möchte einfach eine schnelle Projektentwicklung ermöglichen und eignet sich somit sehr gut für Agenturen, die Seiten für Klein- und Mittelständler erstellen wollen ohne dabei viel Zeit zu investieren.
Als Editor kommt FCK zum Einsatz. Als Standardfeature sind eine Galerie und Kontaktformulare mit Captcha an Bord. SEO freundliche URLs und der Verzicht auf eine Datenbank sorgen dafür, dass die Ladezeit der Seiten sehr kurz ist und Suchmaschinen die Seiten vom Layout abhängig, gut indizieren.
gpEasy läuft auch auf Servern, die Safe Mode on haben. Dem Administrator stehen zudem ein Filemanger und Multiple User Funktionen zur Verfügung. Der Content ist komplett editierbar und gelöschte Dateien können wieder hergestellt werden. Eine Sitemap wird automatisch generiert und aktualisiert.
Installation
Die Installation ist denkbar einfach und gelingt in wenigen Minuten. Laden Sie das CMS unter www.gpeasy.com herunter und entpacken Sie es in ein lokales Verzeichnis. Danach laden Sie den Inhalt auf Ihren Webspace. Nach dem Aufruf von www.ihre-url.de startet der Installer automatisch. Es ist lediglich erforderlich einen Benutzernamen und ein Passwort anzugeben. Das CMS ist lauffähig ab PHP4.1+.
Templates
Das Templatesystem bringt als Standard drei Themes mit, welche über die Themefunktionen anpassbar sind. Weitere Templates werden auf verschiedenen Seiten zum Download angeboten.
Interessanter ist es allerdings eigene Themes zu erstellen. Dies gelingt recht einfach. Dem Layout sind prinzipiell keine Grenzen gesetzt. Als erstes erstellt man im Ordner /themes einen Ordner mit einem Namen für das eigene Theme. Zum Beispiel /My Theme. Es wundert vielleicht, dass kein Unterstrich verwendet wird zwischen My und Theme. Dies ist Bei gpEasy nicht erforderlich. Die Benennung des eigenen Themes erfolgt über den Ordnernamen. Im Themeordner erstellen wir nun einen Ordner mit dem Style und nennen ihn zum Beispiel /default. In diesem Ordner liegt die zugehörige CSS Datei für das eigene Layout. Jetzt fehlt noch das eigentliche Template. Dieses heißt immer template.php welches nun frei in Zusammenhang mit der style.css gestaltet werden kann.
Themestruktur:

Platzhalter
Im Template stehen nun verschiedene Platzhalter für den Content zur Verfügung. Diese werden im folgenden beschrieben.
<?php $page->GetHead(); ?>
Head Informationen der Seite zwischen <head> und </head>
<?php $page->GetExtra('Header'); ?>
Holt denInhalt des Seitenkopfes
<?php $page->GetMenu(); ?>
Holt das Menü für den Seitenkopf
<?php $page->GetContent(); ?>
Holt den Hauptinhalt der Seite
<?php $page->GetLangText('Links'); ?>
Holt die Überschrift für Links
$page->GetFullMenu();
Holt das Menü mit Subnavigation
<?php $page->GetExtra('Side_Menu'); ?>
Holt zum Beispiel eine Teaserbox
<?php $page->GetExtra('Footer'); ?>
Holt den Seitenfuß
<?php $page->GetAdminLink(); ?>
Holt Links zum Einloggen bzw. Abmelden
Die Platzhalter werden an den gewünschten Stellen in DIV-Container eingebaut und können so in der CSS nach eigenen Wünschen formatiert werden. Dies gibt schon ein gewisses Maß an gestalterischer Freiheit, ohne dass man tief in den Quelltext eingreifen muss. Hat man diese Arbeit erledigt, erscheint unter dem Administratoren-Menüpunkt Theme-Verwaltung das erste eigenen Theme und kann entweder in einer Vorschau angesehen werden, oder direkt aktiviert werden.
Seiten anlegen
Das erstellen von neuen Seiten ist kinderleicht. Im Seitenkopf auf Neue Datei klicken und einen Namen vergeben, sowie festlegen in welcher Hierarchie die Seite veröffentlicht werden soll. Die Anordnung der Menüpunkte lässt sich ganz einfach über den Button Administrator – Menüanordnung verändern.
Verwaltung
Die wichtigsten anderen Funktionen finden sich ebenfalls unter dem Menüpunkt Administrator. Der Punkt hochgeladene Datei erlaubt die Verwaltung von Ordner und das Hochladen von benötigten Dateien für den Seiteninhalt. Das können Bilder oder auch Dokumente sein. Über Berechtigungen lassen sich einfache Berechtigungen für Redakteure festlegen. Das macht vor allem Sinn, wenn ein Webdesignkunde keinen Zugriff auf bestimmt Funktionen haben soll. Über den Punkt Konfiguration lassen sich die wichtigsten Einstellungen vornehmen, wie globale Metaangaben, Kontakt-Mailadresse oder der Schlüssel für die reCaptcha Funktion für das Kontaktformular. Auch Spracheinstellungen und maximale Bilduploadgrößen werden hier vorgenommen. Es steht hier auch der Papierkorb zur Verfügung, der es ermöglicht versehentlich gelöschte Dateien wieder herzustellen.
Eigene Inhaltsblöcke
Für mehrspaltige Layouts kann es oft erforderlich sein, dass man zusätzliche Inhaltsblöcke benötigt. Diese lassen sich recht einfach erstellen. Alles was man dafür tun muss ist einen neuen Aufruf erstellen. Dieser hat dann das Format $page->GetExtra(...) im Template File. Also zum Beispiel <?php $page->GetExtra( 'New_Area' ) ?>. Diesen Platzhalter kann man an beliebiger Stelle einsetzen. ER erscheint dann als zusätzlicher editierbarer Bereich im Content.
Erweiterungen in der Beta-Phase
gpEasy sieht auch die Erweiterung mit Addons vor. Dieses Feature befindet sich derzeit noch in der Betaphase und es stehen derzeit auch noch keine fertigen Addons zur Verfügung. Erweiterungen lassen sich über diesen Bereich auf Click installieren. Mitgeliefert wird ein Multisite und ein Beispiel Addon um für die eigene Kreativität ein Beispiel zu haben.
Versteckte Galerien
Da es kein Manual zu gpEasy gibt, dauert es extrem lange ohne Hilfe die Funktionalität der eigentlich sehr hübsch gemachten Bildergalerie zu ergründen. Um die erste Galerie anlegen zu können wählt man unter Adminstrator die Dateiverwaltung. Hier schreibt man per Drag & Drop die Bereits vorkonfigurierte Funktion mit dem Namen Galerie an die gewünschte Stelle im Menübaum.
Fährt man nun mit der Maus über den Menüpunkt Galerie, so wird einem der Menüpunkt Neue Datei angeboten. Jetzt wählt man noch einfügen vor oder nach der Datei. Jetzt öffnet sich in einem Lightboxeffekt ein neues Fenster. Hier wählt man den Typ Gallery und vergibt einen Dateinamen. Wählt man nun die neue Seite aus und wählt bearbeiten, so kann man ebenfalls per Drag & Drop Funktion die gewünschten Bilder auf ein Galeriefeld ziehen, bzw. Bilder verwalten und hochladen. Schade, dass man hier erst sehr lange suchen muss, bis sich einem die wirklich praktische Funktionalität erschließt.
Bilder auswählen:

gpEasy lebt
Noch während dieser Artikel entstanden ist, wurde bereits an der Erweiterung von gpEasy gearbeitet. Mittlerweile wurde die Administratorfunktionen um AJAX und jQuery Features erweitert, was das Arbeiten mit gpEasy deutlich erleichtert.
Fazit
Dieses CMS hat einen wirklich modernen Auftritt und wird sich mit Sicherheit großer Beliebtheit bei Agenturen erfreuen. Allein die GPL Lizenz der OpenSource Software ist besonders attraktiv um für Kunden Website Projekte umzusetzen, die leicht vom Kunden administrierbar sind. Einziges Manko ist die fehlende Dokumentation und die sehr sparsamen Hinweise auf der Entwicklerseite. Es gibt kein Forum und auch sonst Niemanden, der weiterhilft. Da heißt es selbst suchen und sich freuen, wenn man die Logik verstanden hat. Die Idee sich mit einem neuen Flatfile System zu beschäftigen, welches über das Frontend editierbar ist, macht allerdings vieles wett. Das gpEasy eine größere Zukunft haben könnte zeichnet sich schon jetzt ab.
Links:
Systemdownload - http://www.gpeasy.com
Entwicklungstände - http://sourceforge.net/projects/gpeasy/
Templates - http://syndicate-fx.com/gpthemes/
Sprachdateien - http://ptrans.wikyblog.com/pt/gpEasy