Glossar

Extension

Ein Erweiterungspaket, das TYPO3 um Funktionen ergänzt — vom Sitepackage bis zur Suchmaschinen-Anbindung.

Was eine Extension leistet

TYPO3 bringt einen Kern mit und lässt fast alles andere über Erweiterungen zufügen: Formulare, Nachrichten, Suchfunktionen, Anbindungen an andere Systeme. Auch die Konfiguration und das Aussehen einer konkreten Website liegen in einer Extension, dem Sitepackage.

Technisch ist eine Extension ein Verzeichnis mit einer Beschreibungsdatei und beliebigem Inhalt: PHP-Klassen, TypoScript, Fluid-Templates, TCA-Ergänzungen, Bilder.

Woher Extensions kommen

Aus dem TYPO3 Extension Repository, von kommerziellen Anbietern oder aus dem eigenen Projekt. Installiert werden sie heute über Composer, der auch die Abhängigkeiten zwischen ihnen auflöst.

Genau diese Abhängigkeiten sind der Grund, warum die Installation einer Erweiterung selten bei einer bleibt: Manche bringen weitere mit, und jede davon will beim nächsten Update mitgezogen werden.

Jede Installation ist eine Verpflichtung

Beim Sprung auf eine neue TYPO3-Version entsteht der Aufwand selten im Kern, sondern bei den Erweiterungen: Für jede muss es eine kompatible Fassung geben, sonst braucht es Ersatz oder eine eigene Lösung.

Deshalb lohnt vor jeder Installation dieselbe Frage: Wird das wirklich gebraucht, wird es gepflegt, und was kostet ein Ausstieg? Ausführlich steht das im Ratgeber TYPO3-Extensions bewerten.

Häufige Fragen

Was ist der TER?

Das TYPO3 Extension Repository ist das offizielle Verzeichnis öffentlicher Erweiterungen. Jede Extension dort hat einen eindeutigen Schlüssel, über den sie installiert wird.

Der TER sagt allerdings nichts über Qualität aus. Er ist ein Verzeichnis, keine Prüfstelle: Ob eine Erweiterung gepflegt wird, erkennt man am Erscheinungsdatum der letzten Version und daran, wie schnell sie nach einem TYPO3-Major nachgezogen hat.

Sind alle Extensions öffentlich?

Nein. Neben den Erweiterungen aus dem TER gibt es zwei weitere Arten: kommerzielle Extensions, die über eigene Kanäle vertrieben werden, und projekteigene, die nur in einer Installation existieren.

Das Sitepackage einer Website ist technisch ebenfalls eine Extension — eine, die nie veröffentlicht wird.

Extension-Bestand unübersichtlich?

Wir gehen die Liste mit dir durch und ordnen sie nach Pflegezustand und tatsächlicher Nutzung. Oft lässt sich ein Teil ersatzlos entfernen.