TYPO3 Extension-Entwicklung mit Extbase

Mit dem Extbase MVC Framework entwickelt AOE komplexe TYPO3- Extensions, die durch eine objektorientierte Programmierung gut lesbar und, erweiterbar sowie wartbar sind. 


Das TYPO3 CMS verdankt seine hohe Flexibilität und Erweiterbarkeit maßgeblich dem Einsatz von Extensions. Mit derzeit mehr als ##Amount of TYPO3 Extensions## Extensions kann TYPO3 nahezu beliebig erweitert und an individuelle Anforderungen angepasst werden. Das CMS beinhaltet mit Extbase seit v4.3 bereits in der Basisversion ein komplexes Framework sowie mit Fluid eine Templating-Engine zur Erstellung von Extensions. Neben dem TYPO3 CMS können diese durch eine einheitliche Programmlogik auch von Flow und Neos wiederverwendet werden.

Vorteile von Extbase

Extbase vereinfacht die TYPO3 Extension-Entwicklung durch einen sauberen, wartbaren und zukunftssicheren Code. Extbase trennt durch objektorientierte Programmierung dabei Extensions und Codestruktur, was die Übersicht bei der Programmierung erheblich verbessert. Neben der Verwendung in TYPO3 können mit Extbase Erweiterungen auch in anderen Frameworks und Programmiersprachen verwendet werden. MVC und Domain-Driven Design termöglichen, mit Extbase auch komplexe und einfach wartbare Erweiterungen zu realisieren.

Extbase mit MVC

Durch die Model-View-Controller-Architektur bietet Extbase mit einem modularen Aufbau zahlreiche Vorteile für die Extension-Entwicklung. Die drei Funktionsbereiche bei MVC sind:

  • Model (Modell): Datenmodell – enthält die darzustellenden Daten und ggf. die Geschäftslogik
  • View (Präsentation): Präsentationssegment – stellt die Daten des Modells dar und nimmt Nutzeraktionen entgegen
  • Controller (Steuerung): Programmsteuerung – verwaltet die Views, empfängt von ihnen Nutzeraktionen, wertet diese aus und beantwortet sie

Im Vergleich zu anderen CMS beinhaltet Extbase in TYPO3 bereits umfassende Funktionen out-of-the-Box. Andere CMS müssen, um vergleichbare Funktionen nutzen zu können, zuerst über aufwändige Erweiterungen und Anpassungen auf diesen Stand gebracht werden. Darüber hinaus profitieren Entwickler und Unternehmen von einer permanenten Weiterentwicklung und langfristigem Support.

AOE hat mit Extbase und MVC bereits zahlreiche Extensions für globale Unternehmen realisiert.

Haben Sie noch Fragen zur Extension-Entwicklung mit Extbase? Kontakt