Heim >Entwicklungswerkzeuge >composer >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 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!