Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Werfen wir zunächst noch einmal einen kurzen Blick auf die aktuelle Weise der Extension-Entwicklung. Erweiterungen werden bereits seit der TYPO3-Version 3.5 eingesetzt und waren einer der Hauptgründe, warum das System TYPO3 so populär wurde. Frontend-Plugins wurden seitdem immer über die Erweiterung der Basis-Klasse tslib_pibase erzeugt. Diese Methode sei im Folgenden als »klassischer Weg« der Entwicklung in TYPO3 bezeichnet.
Es stellt sich nun die Frage, ob die auf diese Weise programmierten Codezeilen später auch noch in der TYPO3-Version 5 genutzt werden können. Fest steht, dass die pibase-Schnittstelle in TYPO3 Version 5 nicht mehr zur Verfügung stehen wird. Um die entstehenden Lücken zwischen den TYPO3-Versionen zu schließen, werden schrittweise die Konzepte und auch Code aus FLOW3 in die TYPO3-Version 4 einfließen. Dabei handelt es sich um Konzepte wie das Domain-Driven Design (DDD) und das Model-View-Controller-Muster (MVC). Die beiden Techniken zu erklären, ist recht aufwendig und füllt ganze Bücher. Ich werde sie jedoch in den folgenden Abschnitten anreißen, da Sie diese Grundlagen benötigen, um Extbase zu verstehen.