eWcms
Kurzbeschreibung
Das eWcms (einfaches Web content managemen system) ist eine Webinterface zur Strukturierung und Formatierung von Webinhalten. Es arbeitet mit einem gleichbleibenden Layout-Template für das Front-End, die eigentliche Website, und beliebig vielen, hierarchisch strukturierten Einzelinhalten. Zur Anpssung des Designs im Layout-Template sind Fertigkeiten in der Skriptsprache PHP notwendig.
Installation
Das ZIP Archiv ewcms.zip enthält das CMS wie es für die Website [http://kindergarten-laaber.de] zum Einsatz kam. Um das System nutzen zu können, muss der Inhalt in ein Verzeichnis entpackt werden, das über das Internet erreichbar ist. Unter [http://Ihr-Server.de/pfad-zu-ewcms/cms] ist dann das Login zu erreichen. Die Installation erfolgt über den Link "Grundeinstellungen", wo sie das Masterpasswort und die Datenbankverbindung einrichten. Anschliessend werden Sie zur "Datenwiederherstellung" weitergeleitet, wo die Sicherung "Installation.sql" einzuspielen ist. Hiernach können Sie mit "logout" zur Loginmaske zurückkehren und sich nun mit dem Benutzernamen: "superuser" und dem zuvor selbstgewählten Masterpasswort einloggen.
Motivation
Die Entscheidung, das System selbst zu programmieren anstatt eines der nahezu 400 bereits vorhandenen freien Varianten zu verwenden, kam während eines Projektes, das eine Reihe besonderer Anforderungen stellte, die nicht alle gemeinsam in einem vorhandenen Produkt vorzufinden waren. Besonders das Mammut TYPO3 war aus Gründen der Einschränkung des Webspace-Providers (dem Rechenzentrum der Universität) nicht rentabel einzusetzen.
Diese Anforderungen lauteten:
- Eine Möglichkeit der mehrsprachigen Gestaltung der Website bei gleichbleibender Struktur in jeder Sprache
- Einpflege der Seiteninhalte mittels eines WYSIWYG-Editors1)
- Verwaltungseinheiten für Download-Dokumente und Bilder mit Gruppierung, Beschreibung und integrierter Bildbearbeitung
- Automatisierte Migration zu einem proprietären Produkt, dessen Einführung langfristig geplant war
- Publikation der dynamischen zu statischen Inhalten, d.h. HTML-Dateien auf dem Server
- Sicheres Login trotz widriger Hosting-Bedingungen: kein HTTPS möglich
- Da es sich um einen öffentlichen Auftraggeber handelte, musste die Barrierefreiheit berücksichtigt werden
Die Anforderungen wurden gelöst und dadurch entstand das eWcms. Der damilge Auftraggeber, das Akademische Auslandsamt der Universität Regensburg, war so freundlich, mir die Erlaubnis zu erteilen, das System unter der AGPLv3 (s. Open Source) im Internet zu veröffentlichen.
Bestandteile
Das eWcms besteht im Back-End, also dem Verwaltungs- und Editierungsbereich, aus 5 wesentlichen Funktionen:
| Die Strukturierung des Inhalts. Diese spiegelt sich im Navigationsbereich der Frot-End Website wieder. |
 |
| Der WYSIWYG-Editor zur Einpflege von Seiteninhalten in mehreren Sprachen und zu jedem Strukturelement. |
 |
| Der Verwaltungseinheit von zum Download bestimmten Dokumenten sowie Bildern für die Seiteninhalte. |
 |
| Ein Publikationsmechanismus zur generierung von HTML-Dateien aus Struktur vonragen und angelegten Seiteninhalten. |
|
| Ein Adminstrationsbereich, zum Festlegen von Einstellungen, Datensicherung und -Wiederherstellung, Benutzerverwaltung |
 |
- WYSIWYG ist ein Akronym und steht für "What you see is what you get". Damit ist die Funktion eines WYSIWYG Editors weitestgehend umschrieben, denn das wesentliche Merkmal eines solchen ist, dass die Formatierungen des editierten Materials schon während des Erstellens sichtbar sind. Das wohl bekannteste Beispiel für einen WYSIWYG Texteditor ist MS Word.
|