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.

Profile

Dustin Kremer

Technologien

C#
Javascript
MSSQL
REST API
.NET
AngularJS
CSS
HTML
Knockout.js
RequireJS
Git
Team Foundation Server
Visual Studio