Heim  >  Artikel  >  Entwicklungswerkzeuge  >  Einführung in Composer

Einführung in Composer

藏色散人
藏色散人Original
2019-08-02 17:13:426887Durchsuche

Für Anfänger in der Programmierung: Sie haben vielleicht schon von Composer gehört, wissen aber vielleicht nicht, was es ist? Wie installiere ich? In der folgenden Kolumne mit dem PHP-Tutorial zum chinesischen Website-Composer wird ausführlich erläutert, was Composer ist und welche Installationsschritte erforderlich sind.

Einführung in Composer

Einführung in Composer

Composer ist ein Tool für das PHP-Abhängigkeitsmanagement. Es ermöglicht Ihnen, die Bibliotheken zu deklarieren, von denen Ihr Projekt abhängt, und hilft Ihnen, den Installations-/Aktualisierungsprozess abzuschließen.

Empfohlen: [Composer-Tutorial]

Abhängigkeitsverwaltung

Composer ist jedoch kein Paketmanager wie Yum oder Apt Es verwaltet „Pakete“ oder Bibliotheken. Die Verwaltung dieser Pakete und Bibliotheken erfolgt projektbasiert. Diese Pakete und Bibliotheken werden in einem Verzeichnis in Ihrem Projekt installiert (normalerweise nicht im Herstellerordner). global installiert. Als Paketmanager unterstützt es auch einen globalen Befehl namens „global“, mit dem wir globale Pakete installieren können.

Diese Art der Verwaltung von Erweiterungspaketen ist nicht das erste oder ausschließliche Patent von Composer. Tatsächlich ist Composer weitgehend von Nodes npm und Rubys Bundler inspiriert.

Stellen Sie sich vor:

Sie haben ein Projekt, das von mehreren Bibliotheken abhängt.

Einige Bibliotheken sind von anderen Bibliotheken abhängig.

Composer:

ermöglicht es Ihnen, die Bibliotheken zu deklarieren, von denen Sie abhängig sind;

die von diesen Bibliotheken bereitgestellten und zu installierenden Versionen zu finden und Installieren Sie sie (d. h. laden Sie sie in Ihr Projekt herunter).

Weitere Informationen zur „Abhängigkeitserklärung“ finden Sie im Kapitel „Grundlegende Verwendung“.

Systemanforderungen

Composer benötigt zur Ausführung PHP Version 5.3.2 oder höher. Sie müssen außerdem einige Einstellungen und Kompilierungsflags für PHP vornehmen und erhalten während der Installation alle Inkompatibilitätswarnungen.

Um die Software von der Quelle zu installieren, anstatt einfach die ZIP-Datei zu entpacken, benötigen Sie git, svn, fossil oder hg, je nachdem, welches Versionskontrolltool für die Software verwendet wird.

Composer ist plattformübergreifend und läuft gut unter Windows, Linux und OSX.

Installation – Linux/Unix/macOS

Laden Sie die ausführbare Composer-Datei herunter

Composer bietet ein praktisches Installationsprogramm. Sie können Führen Sie es direkt über die Befehlszeile aus. Kostenlose Download-Adresse. Wenn Sie mehr über dieses Installationsprogramm erfahren möchten, finden Sie hier die Quellcode-Adresse auf GitHub.

Es gibt zwei einfache Möglichkeiten, Composer zu installieren: lokale Installation (einzelnes Projekt) und globale Installation (Bereitstellung globaler Systembefehle).

Lokale Installation

Führen Sie in Ihrem Projektordner das Installationsprogramm aus. Sehen Sie sich die Anweisungen auf der Installationsseite an.

Das Installationsprogramm überprüft die PHP-Konfiguration und lädt Composer.phar in Ihren Projektordner (Arbeitsverzeichnis) herunter. Composer.phar ist die Composer-Binärdatei. Es ist ein PHAR (PHP-Archiv) und kann auf der Befehlszeile ausgeführt werden.

Führen Sie nun php Composer.phar aus, um Composer zu starten.

Sie können auch die Option --install-dir hinzufügen, um Composer im angegebenen Verzeichnis zu installieren, und --filename hinzufügen, um die heruntergeladene Datei umzubenennen. Wenn Sie den Downloader mit dem folgenden Befehl ausführen:

php Composer-Setup.php --install-dir=bin --filename=composer

Anschließend können Sie PHP Bin/Composer ausführen, um Composer zu starten .

Globale Installation

Sie können die Datei „composer.phar“ überall platzieren. Wenn Sie es in den PATH Ihres Systems einfügen, können Sie global darauf zugreifen. Auf Unix-ähnlichen Systemen können Sie es sogar ohne das PHP-Präfix verwenden.

Nachdem Sie das Installationsprogramm heruntergeladen und ausgeführt haben, können Sie die Datei „composer.phar“ in Ihr Befehlsverzeichnis verschieben, indem Sie den folgenden Befehl ausführen:

mv Composer.phar /usr/local/bin/composer

Wenn Sie es nur für Ihren Benutzer installieren möchten und keine Root-Rechte benötigen, können Sie bei einigen Linux-Distributionen ~/local/bin anstelle des Standardverzeichnisses verwenden.

Hinweis: Wenn der obige Befehl aufgrund von Berechtigungen fehlschlägt, müssen Sie ihn erneut mit sudo ausführen.

Hinweis: Bei einigen Versionen von OSX ist das Verzeichnis /usr standardmäßig nicht vorhanden. Wenn Sie den Fehler „/usr/local/bin/composer: Keine solche Datei oder kein solches Verzeichnis“ erhalten, müssen Sie das Verzeichnis manuell erstellen, bevor Sie den Befehl mkdir -p /usr/local/bin ausführen.

Hinweis: Weitere Informationen zum Ändern der PATH-Umgebungsvariablen finden Sie im Wiki oder über die Google-Suche.

Jetzt können Sie Composer verwenden, indem Sie einfach den Composer-Befehl ausführen, ohne php Composer.phar einzugeben.

Installation – Windows

Verwenden Sie das Installationsprogramm

Dies ist der einfachste Weg, Composer auf Ihrem Computer zu installieren.

Laden Sie Composer-Setup.exe herunter und führen Sie es aus. Dadurch wird die neueste Version von Composer installiert und die Systemumgebungsvariablen festgelegt, sodass Sie den Composer-Befehl direkt in jedem Verzeichnis verwenden können.

Hinweis: Bitte schließen Sie das aktuelle Terminalfenster. Öffnen Sie zum Testen erneut ein neues Terminalfenster. Dies ist wichtig, da der Pfad nur geladen wird, wenn das Terminal gestartet wird.

Manuelle Installation

Legen Sie die Systemumgebungsvariable PATH fest und führen Sie den Installationsbefehl aus, um die Datei „composer.phar“ herunterzuladen:

在 composer.phar 同级目录下新建文件 composer.bat :

C:\bin>echo @php "%~dp0composer.phar" %*>composer.bat

如果路径尚未设置,则将目录添加到 PATH 环境变量中。

关闭当前的命令行窗口,打开新的命令行窗口进行测试:

C:\Users\username>composer -V
Composer version 1.0.0 2016-01-10 20:34:53

使用 Composer

现在你已经安装了 Composer,你已经准备好使用它了!下面继续进行下一章的简短演示。

Das obige ist der detaillierte Inhalt vonEinführung in 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:So installieren Sie ComposerNächster Artikel:So installieren Sie Composer