Ein Extension-Marktplatz ist das Verzeichnis, aus dem die Erweiterungen eines Systems bezogen werden. Jedes große CMS betreibt eines: WordPress das Plugin-Verzeichnis, TYPO3 das Extension Repository, Drupal sein Projektverzeichnis.
- Extension-Marktplatz
Das Verzeichnis, aus dem Erweiterungen eines Systems bezogen werden.
Beispiel: „Die Erweiterung stammt aus dem offiziellen Extension-Marktplatz.“Enthält in der Regel kostenfreie Pakete; kommerzielle Erweiterungen werden häufig direkt beim Hersteller vertrieben.
Abgrenzung zur Composer-basierten Installation: Der Marktplatz ist die Quelle, Composer der Weg, auf dem das Paket ins Projekt kommt.
Welche Angaben dort wirklich zählen
Das Datum der letzten Veröffentlichung und die Angabe, mit welchen Versionen des Systems das Paket getestet wurde. Beides steht meist unauffällig weiter unten, während Bewertungen und Installationszahlen oben prangen.
Die Zahl der Installationen sagt wenig über die Qualität und viel über das Risiko: Ein weit verbreitetes Paket mit einer Lücke ist ein lohnendes Ziel. Hohe Verbreitung ist also ein Grund für schnelle Aktualisierung und kein Ruhekissen.
Was Marktplätze prüfen und was nicht
Das hängt vom System ab. Manche Betreiber prüfen eingereichte Pakete auf Richtlinien und offensichtliche Probleme, andere veröffentlichen weitgehend ungeprüft. In keinem Fall ist die Aufnahme eine Zusicherung, dass der Code sicher ist oder bleibt.
Bekannt geworden sind Fälle, in denen gepflegte Erweiterungen verkauft wurden und die neue Entwicklung Werbung oder Datenabfluss ergänzt hat. Die Erweiterung blieb dieselbe, der Betreiber nicht. Ein Blick auf einen Wechsel der Entwicklung gehört deshalb zur Pflege.
Wie viel aus dem Extension-Marktplatz kommen sollte
So wenig wie möglich bei allem, was den Kern der eigenen Website ausmacht. Für abgegrenzte Aufgaben wie eine Zustimmungsabfrage oder eine Bildoptimierung ist ein gepflegtes Paket die vernünftige Wahl.
Bei allem, was die Struktur der Inhalte betrifft, ist eine eigene Lösung meist die tragfähigere. Wer sein Datenmodell über eine fremde Erweiterung abbildet, hängt mit dem Herzstück seiner Website an deren Fortbestand.