Heim  >  Artikel  >  Entwicklungswerkzeuge  >  Was ist Komponist?

Was ist Komponist?

藏色散人
藏色散人Original
2019-08-02 16:45:162870Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn