Heim  >  Artikel  >  Entwicklungswerkzeuge  >  Welche Software ist Composer?

Welche Software ist Composer?

藏色散人
藏色散人Original
2019-08-03 10:00:455080Durchsuche

Welche Software ist Composer?

Empfohlen: [Composer-Tutorial]

Welche Software ist Composer?

Einfach ausgedrückt ist Composer ein neues Paketverwaltungstool für das PHP-Ökosystem. 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. Seine Aufgabe ist es, Ihnen bei der automatischen Installation von Projekten zu helfen Entwicklungspakete, von denen es 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.

Das obige ist der detaillierte Inhalt vonWelche Software ist Composer?. 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
Vorheriger Artikel:Einführung in ComposerNächster Artikel:Einführung in Composer