Zum Inhalt springen

Kompatibilität von Erweiterungen

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 28.10.2026

Die Kompatibilität von Erweiterungen bezeichnet die Frage, ob eine Extension oder ein Plugin mit einer bestimmten Version des Systems zusammenarbeitet. Sie entscheidet darüber, ob ein Update durchführbar ist.

Kompatibilität von Erweiterungen

Die Frage, ob eine Erweiterung mit einer bestimmten Version des Systems läuft.
Beispiel: „Die Kompatibilität der Erweiterungen wurde vor dem Update einzeln geprüft.“

Angegeben wird sie als Bereich unterstützter Versionen, den die Entwicklung der Erweiterung pflegt.

Anwendungsfall: Eine einzige nicht freigegebene Erweiterung kann ein Update aufhalten, unabhängig davon, wie unwichtig ihre Funktion ist.

Wie sich die Kompatibilität von Erweiterungen prüfen lässt

Vor dem Update und nicht danach. Die Angaben stehen im Verzeichnis der Erweiterung oder in ihrer Projektdatei. Bei einer Composer-basierten Installation übernimmt das Werkzeug diese Prüfung und verweigert eine Zusammenstellung, die nicht aufgeht.

Ohne Composer bleibt der Weg über eine Testinstallation: Kopie ziehen, aktualisieren, durchklicken. Das ist aufwendiger und fängt zusätzlich die Fälle ab, in denen eine Erweiterung zwar formal freigegeben ist und trotzdem nicht sauber arbeitet.

Was bei einer Sackgasse bleibt

Vier Wege, in dieser Reihenfolge der Kosten. Abwarten, bis die Entwicklung nachzieht, falls sie aktiv ist. Auf eine andere Erweiterung mit gleicher Funktion wechseln. Die Funktion selbst nachbauen. Oder auf sie verzichten.

Der letzte Weg wird unterschätzt. Nicht jede Funktion, die einmal eingebaut wurde, wird noch gebraucht; vor dem Aufwand lohnt die Frage, wer sie zuletzt benutzt hat. In unseren Projekten fällt dabei regelmäßig die Hälfte der strittigen Erweiterungen weg.

Wie sich das Problem von vornherein klein hält

Durch Zurückhaltung beim Installieren und durch die Wahl gepflegter Pakete. Jede Erweiterung ist eine zusätzliche Abhängigkeit, die bei jedem Update mitentscheidet, und eine mit seltenen Veröffentlichungen ist eine Abhängigkeit mit Ablaufdatum.

Hilfreich ist außerdem, eigene Anpassungen von fremden Paketen zu trennen. Wer Änderungen direkt in einer Erweiterung vornimmt, verliert sie beim nächsten Update und bindet sich an die alte Fassung.

Siehe auch:

Extension

Ein nachinstallierbares Paket, das ein CMS um Funktionen erweitert.

#Content-Management-Systeme (CMS)

Plugin

Ein Zusatzpaket, das sich in ein System einklinkt und dessen Verhalten erweitert.

#Content-Management-Systeme (CMS)

CMS-Update (Core-Update)

Die Aktualisierung des Systemkerns auf einen neueren Stand.

#Content-Management-Systeme (CMS)

Long Term Support

Eine Version, die über einen festgelegten langen Zeitraum Korrekturen erhält.

#Content-Management-Systeme (CMS)

Extension-Marktplatz

Das Verzeichnis, aus dem Erweiterungen eines Systems bezogen werden.

#Content-Management-Systeme (CMS)

Composer-basierte Installation

Eine Installation, deren Bestandteile über das PHP-Werkzeug Composer verwaltet werden.

#Content-Management-Systeme (CMS)