Extension-Entwicklung mit Extbase und Fluid
Die Extension-Entwicklung ist eine zentrale Aufgabe von TYPO3-Programmierern, kaum eine TYPO3-Installation kommt ohne zusätzliche Erweiterungen des Systems aus. Hier wird Anhand eines Beispiels gezeigt wie eine Extension auf Basis von Extbase und Fluid erstellt werden kann.
Anforderung TYPO3 Extension
Zunächst werden die Anforderungen geklärt, was die Extension leisten soll. In diesem Fall ist es die Vorstufe zu einem "Konfigurator". Im Frontend sollen verschiedene Abbildungen eine Art Vorschau bilden, wie letztendlich das fertige Produkt aufgrund dieser Auswahl aussieht. Im Backend soll der Redakteur die Möglichkeit haben verschiedene Datensätze anzulegen, um diese Abhängigkeiten so einfach wie möglich zu erzeugen. Beispiele hierfür gibt es reichlich: Kfz - Konfigurator, Fliesen - Konfigurator, Tapeten - Konfigurator, etc.
Wesentlicher Bestandteil ist hierbei immer: Ein unabhängiges Vorschaubild zum eigentlichen Hauptbild.
Dieses Verhalten ist Gegenteilig zu einer allgemeinen Bilder- oder Fotogalerie, bei der immer das Hauptbild auch das Vorschaubild bildet.