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. 

TYPO3 Tuning: Light Extension Manager

image

Wer intensiven Gebrauch von Extensions macht und sich gerne die gesamte Auswahl aus dem TYPO3 Online Repository (TER) auflisten lässt, stösst unter Umständen an Grenzen bezüglich Speicherbedarf und Performance. Der Light Extension Manager (ch_lightem) schafft hier Abhilfe: Die Seite “Import Extensions” des Extension Managers wird mit einem Kategorien-Filter ausgestattet und bietet bei einer grösseren Anzahl Treffer ein Paging. Nicht spektakulär, aber praktisch – insbesondere dann, wenn man auf einem Shared Hosting Account Fehlermeldungen wegen Überschreitung der Arbeitsspeichergrenze erhält.

TYPO3 Workbench: Firefox-Extension für TYPO3-Administratoren

image

Basierend auf der Firefox-Extension TYPO3 Backend hat Markus Söth die Extension TYPO3 Workbench entwickelt. Sie bietet eine Reihe von Funktionen, die man zwar alle auch auf anderem Weg erreichen kann, die aber die Arbeit für einen TYPO3-Administrator wesentlich bequemer gestalten. Dazu gehören:

  • Zugriff auf das Backend einer TYPO3-Website (Login-Seite wird in einem neuen Browser-Tab geöffnet)
  • lokale TypoScript- und TSconfig-Referenz
  • Suche nach Extensions im TYPO3 Extension Repository (TER)
  • Suche nach Stichwörtern in den wichtigsten TYPO3-Foren und -Mailing-Listen

Im TYPO3 Extension Repository suchen per Firefox Suchfeld

image

Das Suchfeld in Firefox ist bekanntlich konfigurierbar – der Benutzer bestimmt, welche der zahlreichen Suchmaschinen er benutzen möchte. Wer häufiger im TYPO3 Extension Repository (TER) sucht, sollte sich die entsprechende XML-Datei vom TYPO3-Blog herunterladen (Installationsanleitung ebenda).

TYPO3 Tuning: Versions-Check für installierte Extensions

image

Eine weitere TYPO3-Extension aus der Rubrik “klein, aber fein”: ter_update_check tut nichts weiter, als die Versionsnummern aller installierten Extensions mit der aktuellsten Version im TER (TYPO3 Extension Repository) zu vergleichen. Stellt man eine Differenz fest und möchte eine TYPO3-Installation updaten, ist der Download des Updates nur 1 Klick entfernt.