WebCMS: Konzept und Prototyp (Bachelorarbeit)
Leistungen
Individualsoftware
Branchen
Forschung und Entwicklung
Zeitraum
Juli 2014 - September 2014
Im Rahmen der Bachelorarbeit an der Ruhr-Universität Bochum (Studiengang Angewandte Informatik) wurde ein neuartiges Content-Management-System konzipiert und prototypisch implementiert. Der Schwerpunkt lag auf der architektonischen Trennung von Model, View und Content — ein Ansatz, der über das klassische MVC-Pattern hinausgeht.
Ausgangspunkt war eine vergleichende Analyse der führenden CMS-Lösungen Typo3 und WordPress. Dabei wurden architektonische Schwächen identifiziert: Typo3 setzt auf die proprietäre Konfigurationssprache TypoScript, WordPress vermischt PHP-Logik in Templates. Beide Systeme bieten eingeschränkte Möglichkeiten zur sauberen Trennung von Darstellung und Inhalt.
Das WebCMS löst diese Probleme durch den Einsatz des RADFramework als Backend-Infrastruktur und einer clientseitigen Binding-Architektur auf Basis von KnockoutJS. Ein generisches Datenmodell ermöglicht die flexible Abbildung beliebiger Content-Strukturen. UserTemplates definieren die Darstellung ausschließlich über HTML-Annotationen — ohne Programmcode oder proprietäre Sprachen. Die Binding-Architektur verknüpft dynamisch ViewModel-Repräsentationen mit der View.
Die Realisierung als Single-Page-Application nutzt die HTML5 History API für automatisches Deep-Linking und effizientes Caching. Benannte Regionen innerhalb der Views ermöglichen die dynamische Komposition von Seitenlayouts. Der funktionsfähige Prototyp demonstriert die praktische Umsetzbarkeit der theoretischen Konzepte und identifiziert Ansätze zur Weiterentwicklung — darunter die Extraktion der Binding-Architektur als eigenständige Entwicklungsumgebung.
