Das Extension-Angebot für TYPO3: Ein Zwischenbericht nach den ersten 1’300 Einträgen im TYPO3 Extensions Index

image

Seit bald einem Jahr dokumentiere ich nun im TYPO3 Extensions Index Erweiterungen für das CMS TYPO3. Ich habe in dieser Zeit einige Dutzend Extensions selbst installiert und getestet sowie einige hundert Dokumentationen durchgesehen. Die Erweiterbarkeit von TYPO3 wird ja allgemein gelobt – aber wie gut ist das Angebot an frei verfügbaren Extensions tatsächlich? Zeit für einen ganz persönlichen (und sicher auch subjektiven) Zwischenbericht.

Was unbestritten ist: Die Vielfalt der Extensions im TYPO3 Extensions Repository (TER) ist beeindruckend. Es gibt kaum eine Anwendung, für die es nicht auch eine Extension gibt. In der Regel besteht die Schwierigkeit weniger darin, überhaupt eine Extension zu finden, sondern darin, aus dem grossen Angebot die richtige auszuwählen.

Was man ebenfalls sagen darf: Es gibt viele gute Extensions. “Gut” heisst in diesem Fall, dass sie eine wesentliche Funktionserweiterung für das Basis-CMS darstellen, sinnvoll konzipiert sind, fehlerfrei funktionieren, sauber in das Gesamtkonzept von TYPO3 integriert sind, über eine anständige Dokumentation verfügen und regelmässig aktualisiert werden. Weil das TER jedem Entwickler offensteht und es keine eigentliche Qualitätssicherung gibt, findet man allerdings auch diverse Extensions, welche diesbezüglich erhebliche Mängel aufweisen.

Ein grosses Problem sind auch veraltete Extensions – sei es, dass sie nicht mehr gepflegt werden (und deshalb nicht mehr kompatibel zu neueren TYPO3-Versionen sind), sei es, dass es längst wesentlich bessere Extensions für denselben Zweck gibt, sei es, dass die Funktionalität inzwischen im TYPO3-Core enthalten ist. Dass ein Entwickler eine veraltete Extension aus dem TER zurückzieht oder wenigstens als “obsolete” markiert, ist leider eher die Ausnahme als die Regel.

Schade finde ich auch, dass viele Entwickler lieber eine neue Extension lancieren als sich an der Verbesserung einer bestehenden Extension zu beteiligen. Dies führt dazu, dass es für viele Zwecke eine Dutzend Extensions gibt, welche mehr oder weniger dasselbe leisten. Viele Extensions stellen auch Zusatzfunktionen zu anderen Extensions bereit; im Einzelfall mag es sinnvoll sein, diese Zusatzfunktion auszugliedern, in der Regel wäre es aber benutzerfreundlicher, wenn man sie in die Basisextension integrieren würde.

Zusammengefasst ist die grosse Entwickler-Community sowohl der Vor- als auch der Nachteil von TYPO3. 3807 Extensions gibt es derzeit im TER – das ist beeindruckend, in der Praxis aber meist viel zu viel. Idealerweise gäbe es für jeden Zweck nur zwei, drei Extensions, die dafür von einer grösseren Entwicklergruppe intensiv gepflegt würde und so flexibel konzipiert wäre, dass sie ein Dutzend andere Extensions überflüssig machen würde. Ansätze dafür gibt es, aber es ist leider noch nicht die Regel. 

Hinterlassen Sie einen Kommentar