Kopfzeile

Drupal ABC - C wie Composer

Wie man Paket-Abhängigkeiten automatisch verwalten kann.
2 Minuten

Seit der Version 8 wird in Drupal mit dem PHP-Paket-Manager Composer gearbeitet.

Drupal basiert auf Dutzenden externer Software-Paketen. Diese Pakete hängen oft von anderen Software-Paketen ab. Nicht selten entsteht dabei eine regelrechte Kaskade. Composer kümmert sich um die Abhängigkeiten der verschiedenen Software-Bibliotheken und nimmt die manuelle Arbeit ab. Denn die Abhängigkeiten von Hand zu verwalten ist beinahe unmöglich.

Composer wird über die Kommandozeile bedient und besitzt keine graphische Bedienoberfläche. Das Tool arbeitet im Hintergrund mit Softwarepaketen, welche auf der Plattform Packagist zur Verfügung stehen. Alle Versionen, die dort zur Verfügung stehen, können auch mit Composer benutzt werden.

Die verwendeten Abhängigkeiten werden in der Datei composer.json definiert.

Drupal 8 ist selber als Paket bei Packagist vorhanden und kann somit von Composer als Abhängigkeit verwaltet werden. Das erleichtert die Wartung von Drupal und den verwendeten Modulen. 

Keine Angst, als CMS-Benutzer werden Sie mit Composer nicht in Kontakt kommen. Diese Arbeit wird für Sie im Hintergrund erledigt.

Neuen Kommentar hinzufügen

Ihr Experte

Senior Drupal Developer