Heim > Artikel > Entwicklungswerkzeuge > Was ist Komponist?
Was ist Komponist?
Einfach ausgedrückt ist Composer ein neues Paketverwaltungstool, das das PHP-Ökosystem bedient. Es besteht eigentlich aus zwei Teilen: Composer und Packagist. Im Folgenden werden wir kurz auf ihre jeweiligen Verwendungszwecke eingehen.
Composer
Composer ist ein von Jordi Boggiano und Nils Aderman entwickeltes Befehlszeilentool, dessen Aufgabe es ist, Ihnen bei der automatischen Installation der Entwicklungspakete zu helfen, von denen Ihr Projekt abhängt. Viele Konzepte im Composer sind von npm und Bundler übernommen. Wenn Sie etwas über diese beiden Tools wissen, werden Sie sie im Composer finden. Composer enthält einen Abhängigkeitsparser, um komplexe Abhängigkeiten zwischen Entwicklungspaketen zu verarbeiten. Darüber hinaus sind Downloader, Installationsprogramme und andere interessante Dinge enthalten.
Als Benutzer müssen Sie lediglich die Entwicklungspakete, von denen das aktuelle Projekt abhängt, in der Datei „composer.json“ deklarieren und dann „composer.phar install“ ausführen. Die Datei „composer.json“ definiert die Entwicklungspakete und Composer-Konfigurationsinformationen, von denen das aktuelle Projekt abhängt. Hier ist ein kleines Beispiel:
{ "require": { "monolog/monolog": "1.2.*" } } Packagist
Packagist ist das Standard-Entwicklungspaket-Repository von Composer. Sie können Ihr Installationspaket an packagist senden. Wenn Sie in Zukunft ein neues Tag erstellen oder den Code in Ihrem VCS-Warehouse (Quellcode-Verwaltungssoftware wie Github) aktualisieren, erstellt packagist automatisch ein neues Entwicklungspaket. So funktioniert packagist derzeit, in Zukunft wird packagist das direkte Hochladen von Entwicklungspaketen ermöglichen.
Weitere verwandte Tutorialartikel zur Composer-Nutzung finden Sie in der Spalte Composer-Tutorial!
Das obige ist der detaillierte Inhalt vonWas ist Komponist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!