Konzeption und Integration einer TYPO3-Plattform in das MDA-Framework GeneSEZ zur Entwicklung von Extensions in Extbase und Fluid

Concept and integration of a TYPO3 platform into the MDA framework GeneSEZ for the development of extensions in Extbase and Fluid

  • Komplex. Ein Adjektiv, das oft mit dem Content Management System TYPO3 in Verbindung gebracht wird. Im Vergleich zu anderen Systemen wie Drupal, Joomla oder Wordpress hält TYPO3 tatsächlich eine höhere Lernkurve bereit. Zum einen liegen die Hürden in der richtigen Installation und Konfiguration des Systems und zum anderen am Erlernen der hauseigenen Skriptsprache TypoScript. Dennoch zählt TYPO3 mit über 300.000 Installationen zu den erfolgreichsten Open Source Enterprise Content Management Systemen. Um auch zukünftig dieser Rolle gerecht zu werden, fiel im Jahr 2006 die Entscheidung zur kompletten Neuentwicklung von TYPO3. Hierfür wurde das Enterprise Application Framework FLOW3 erstellt. Um den Übergang der Extension-Entwicklung von der aktuellen Version 4 auf 5 zu erleichern, fiel in der Phase der Neuorientierung die Geburtsstunde von Extbase und Fluid. Bei Extbase handelt es sich um eine Rückportierung von FLOW3, welches es bereits in der aktuellen Version erlaubt, zukunftssichere Erweiterungen zu implementieren. Die Template-Engine Fluid sorgt für eine einfache und individuelle Gestaltung der grafischen Oberfläche. Die in dieser Arbeit entstandene Plattform für das MDA-Framework GeneSEZ setzt genau an diesem Punkt an, mit dem Ziel, einen Großteil der Konfiguration und Implementierung einer Extension generativ zu erzeugen. Angefangen bei der Generierung des Domänenmodells, den Controllern und Views bis hin zur Erstellung von Validatoren und SQL-Anweisungen. Dies wird durch eine Erweiterung des UML-Metamodells um domänenspezifische Sprachen für TYPO3, Extbase und Fluid sowie der Entwicklung von Transformationsvorschriften zu Generierung von HTML-, PHP-, SQL- und XML-Code erreicht. Die Leistungsfähigkeit wird neben einer Referenzimplementierung inklusive Tutorials zur Einarbeitung weiterhin anhand eines Softwareprojektes zur Immobilienverwaltung demonstriert.

Export metadata

Additional Services

Metadaten
Author:Nico Herbig
Advisor:Georg Beier, Wolfgang GolubskiGND
Document Type:Master's Thesis
Language:German
Name:Westsächsische Hochschule Zwickau
Dr.-Friedrichs-Ring 2A, 08056 Zwickau
Date of Publication (online):2012/09/13
Year of first Publication:2012
Publishing Institution:Westsächsische Hochschule Zwickau
Date of final exam:2012/03/29
Tag:Extbase; Fluid; GeneSEZ
Extbase; Fluid; GeneSEZ; Model-Driven Software Development; TYPO3
GND Keyword:Modellgetriebene Entwicklung; MDA <Vorgehensmodell>; Metamodell; Modell; Domänenspezifische Programmiersprache; TYPO3; TYPO3 4.5 LTS
Page Number:257 Seiten, 88 Abb., 60 Tab., 70 Lit.
Faculty:Westsächsische Hochschule Zwickau / Physikalische Technik, Informatik
Release Date:2012/09/13