Aktuell gibt es 3735 Erweiterungen zu TYPO3 im TYPO3 Extension Repository (TER) zur freien Verfügung. Darunter befinden sich auch zweifelhafte Extensions wie aprilapril oder nothing. Es gibt aber auch einige unsauber programmierte (HTML Code in PHP) oder mit Sicherheitsproblemen gespickte oder schlicht unbrauchbare, weil veraltete Extensions im TER.
Aber wie erkennt man eine gute Extension? Oder kann man das überhaupt?
Hier ein paar Punkte an denen ich mich orientiere:
-
Bewertung:
Direkt im TER kann jeder angemeldete User eine Bewertung für eine Extension hinterlassen. Hier handelt es sich um ein Punktesystem von 1 (schlecht) bis 5 (sehr gut). Das funktioniert natürlich nur dann, wenn alle fleißig bewerten! Dumm nur, dass die vergebenen Punkte nach der Abgabe „in Stein gemeißelt“ sind – auch wenn das bewertete Plugin danach generalüberholt wurde. -
Anzahl Downloads
Die Anzahl der Downloads im TER lässt sich leicht ablesen. Leider hat es typo3.org seit ca. einem halben Jahr nicht mehr geschafft, dass dieser Zähler wieder vernünftig funktioniert (Hier mein Aufruf ans Team!!). Dennoch ist dies für mich ein wichtiger Indikator bei älteren Extensions. -
Anleitung vorhanden
Was nützt die beste Erweiterung ohne Anleitung? Wenn ein Plugin kein Manual bereit hält, hat es aus meiner Sicht schon so gut wie verloren. -
Letzte Aktualisierung
Man kann davon ausgehen, dass eine Extension die das letzte Mal 2005 aktualisiert wurde, auch in naher Zukunft nicht mehr angefasst wird. Es ist sogar fraglich ob so eine Erweiterung unter T3 > 4.2 noch funktioniert. -
Status und Version
Ein weiterer Indikator, der aber mit Vorsicht zu genießen ist. Es gibt eine Reihe von Entwicklern die generell bei 1.0.0 stable anfangen. Davon einmal abgesehen, macht es aber Sinn den Stand einer Extension hier abzulesen. -
Empfehlung
Ein Eintrag im Forum auf typo3.net oder typo3forum.net oder eine direkte Empfehlung eines Bekannten kann niemals schaden.
Fazit:
Hier macht es der Mix! Ich schaue mir alle Eckpunkte an und treffe dann meine Entscheidung.
Wie macht ihr das? Woran erkennt ihr eine gute Extension? Wer von euch schaut vorher in den Code?
Cheers, Alex