Composer – Der Pakethandler für PHP

Ich gebe zu, die Überschrift ist ein klein bisschen falsch! ;) Offiziell ist Composer ein Manager von Abhängigkeiten, und kein Pakethandler. Ein klein wenig Haarspalterei zwar, aber naja ;) Also was genau macht Composer nun? Die Antwort ist recht einfach: das Tool spart Zeit! Es hat sich in den letzten Monaten nämlich hinsichtlich Frameworks ein kleines Problem ergeben: zum einen verwenden die Frameworks per se PHP-Module und PECL-Erweiterungen, die eventuell auf einem Server erst nachinstalliert werden müssen, zum anderen kann es durchaus passieren das ein einzelnes Modul weitere Module als Abhängigkeiten besitzt.

Screenshot der Composer-Homepage

Installiert man also ein Framework oder ein Modul, kann dieses Vorgang leicht in der zusätzlichen Installation weiterer Module oder Pakete ausarten. Diese wiederum müsste man sich erst zusammen suchen, kopieren, installieren und konfigurieren. Der Composer ist an der Stelle recht pragmatisch, man kann nämlich eine JSON-Konfigurations-Datei erstellen, die sämtliche Abhängigkeiten enthält. Vom Prinzip her installiert man ein Paket, führt ein composer install aus, und das Tool richtet alles so ein, wie man es haben muss – inkl. Download.

Eine feine Sache insbesondere deshalb, weil zur Abwechslung mal Composer breit flächig von vielen Frameworks eingesetzt wird – also keine momentane Momentaufnahme sein wird, wie bei den bisherigen Versuchen einen Paketmanager für PHP zu etablieren (das Projekt PEAR dürfte man wohl getrost als gescheitert ansehen). Ein nettes Tutorial für den Einsatz von Composer gibt es übrigens bei Tutsplus.

Ich kann es auch anders ausdrücken: beschäftigt euch mit dem Teil, es wird kein Weg mehr dran vorbei führen! ;)

Ähnliche Beiträge

Lambda Funktionen in PHP 5.3 Das neue PHP wird über Lambda-Funktionen verfügen. Toll! Aber was ist das eigentlich? Nun ja, es ist in der Tat etwas schwer zu erklären, aber ich wil...
Online Entwicklungsumgebungen für PHP Nunja, ich gebe zu, der Titel ist etwas reißerisch, denn von einer richten Entwicklungsumgebung kann man wohl kaum sprechen! Dennoch sind mir in der l...
PHP Fehlermeldungen in der Console PHP ist eine feine Sache, und "früher" konnter man sogar ordentlich was mit den Fehlermeldungen anfangen. Da gab es noch "einfaches" HTML, heutzutage ...
Vergleich von PHP-Entwicklungsumgebungen PHP-Entwicklungsumgebungen gibt es inzwischen wie Sand am Meer. Jede behauptet von sich die einzig wahre zu sein, und natürlich ist es fast unmöglich ...

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.