Verwendung des PHP-Bibliotheksmanagers Composer

王林
Freigeben: 2023-06-19 18:08:01
Original
1379 Leute haben es durchsucht

Composer ist ein PHP-Bibliotheksverwaltungstool, das in den letzten Jahren aufgrund seiner hervorragenden Fähigkeiten zur Abhängigkeitsverwaltung viel Aufmerksamkeit auf sich gezogen hat. Obwohl Composer zu einem häufig verwendeten Tool in PHP-Projekten geworden ist, wird es von einigen kleinen Projekten möglicherweise nicht verwendet, ganz zu schweigen davon, dass es für Entwickler außerhalb der PHP-Community ein Hindernis darstellen kann. Wenn Sie jedoch ein größeres Projekt in PHP schreiben oder viele vorgefertigte Bibliotheken verwenden, ist Composer eine einfache und leistungsstarke Möglichkeit, die Abhängigkeiten Ihres Projekts zu verwalten. In diesem Artikel stellen wir Composer, seine Funktionen und die Verwendung von Composer zum Verwalten Ihrer PHP-Projektabhängigkeiten kurz vor.

Grundlagen von Composer

Composer ist ein Tool zur Abhängigkeitsverwaltung, mit dem Sie vorab geschriebene Bibliotheken in Ihren PHP-Projekten einfach referenzieren, verwenden und verwalten können. In Composer wird jede Bibliothek als „Paket“ dargestellt und Pakete sind in Packagist und anderen Bibliotheks-Repositorys verfügbar.

Die von Composer benötigte Datei ist eine Datei mit dem Namen „composer.json“, die Projekt- und Abhängigkeitsverwaltungsinformationen enthält. Mit dem Composer-Standardbefehl „composer install“ werden die erforderlichen Pakete und ihre Abhängigkeiten basierend auf den Informationen in der Datei heruntergeladen und eine „composer.lock“-Datei generiert, die die genauen Paketversionen und Abhängigkeiten Ihres Projekts aufzeichnet. Bevor Sie Ihre Codebasis freigeben, empfiehlt es sich, die Dateien „composer.json“ und „composer.lock“ zusammen zu veröffentlichen.

So installieren Sie Composer

Composer ist eine Anwendung, die zur Verwendung heruntergeladen und installiert werden muss. Die Installationsschritte können je nach Betriebssystem Ihres Computers leicht variieren, die Hauptschritte bleiben jedoch gleich. In diesem Artikel stellen wir Installationsanweisungen für UNIX-basierte Systeme bereit.

Um Composer zu installieren, befolgen Sie diese Schritte:

- Prüfen Sie, ob eine Installation von Composer erforderlich ist: Wenn es bereits installiert ist, besteht keine Notwendigkeit, es erneut zu installieren.
-Öffnen Sie das Terminal und geben Sie den folgenden Befehl ein: curl -sS https://getcomposer.org/installer |. php
-Wenn die Installation erfolgreich ist, erscheint die folgende Ausgabe: Composer erfolgreich installiert unter: /Users/xxxxx/composer
-Nach Abschluss fügen Sie bitte Composer zu $PATH hinzu. Führen Sie den folgenden Befehl aus: mv Composer.phar /usr/local/bin/composer und führen Sie den Befehl „Composer“ aus, um sicherzustellen, dass er erfolgreich installiert wurde.

Jetzt ist die Installation abgeschlossen und Composer ist einsatzbereit.

So verwenden Sie Composer

Bevor wir verstehen, wie Composer verwendet wird, müssen wir einige allgemeine Befehle verstehen:

  • composer install – Installieren und laden Sie die Abhängigkeiten des angegebenen Projekts herunter.
  • Composer-Update – Aktualisieren Sie die Versionen von Projektabhängigkeiten.
  • composer require – Neue Bibliotheken im Projekt installieren.
  • Komponistensuche – Durchsuchen Sie Bibliotheken auf Packagist.
  • composer show – Installierte Pakete oder deren Eigenschaften anzeigen.

Nachdem wir diese Befehle verstanden haben, schauen wir uns an, wie man Composer für die Bibliotheksverwaltung verwendet.

1. Erstellen Sie die Datei „composer.json“

Erstellen Sie die Datei „composer.json“, um die erforderlichen Paketabhängigkeiten zu verfolgen und dabei Informationen wie Version und Download-Speicherort anzugeben.

{
    "require": {
        "monolog/monolog": "1.*",
        "guzzlehttp/guzzle": "^6.4",
        "phpmailer/phpmailer": "^6.5"
    }
}
Nach dem Login kopieren

Der obige Code ist eine Beispiel-Composer.json-Datei, die die Version und den Download-Speicherort von Monolog, Guzzle und PHPMailer angibt. Sie können diese Bibliotheken ändern, um sie an Ihre spezifischen Anforderungen anzupassen.

2. Abhängigkeiten installieren

Führen Sie den folgenden Befehl aus, um alle Abhängigkeiten und ihre Versionen basierend auf der Datei „composer.json“ zu installieren:

composer install
Nach dem Login kopieren

3. Um die Version eines Softwarepakets zu aktualisieren, verwenden Sie den Update-Befehl:

composer update monolog/monolog
Nach dem Login kopieren

Dieser Befehl aktualisiert die neueste Version von Monolog sowie bei Bedarf andere Abhängigkeiten.

4. Verwenden Sie das Softwarepaket im Projekt

Um das Softwarepaket im Projekt zu verwenden, fügen Sie bitte die folgende Zeile zu Ihrer PHP-Datei hinzu:

require 'vendor/autoload.php';
Nach dem Login kopieren

Der vollständige Pfad dieser Datei wird generiert, wenn wir die Software installieren Paket. Jetzt können Sie Monolog, Guzzle und PHPMailer wie gewohnt verwenden.

Fazit

Composer ist ein leistungsstarker Bibliotheksmanager, der für seine hervorragenden Fähigkeiten zur Abhängigkeitsverwaltung bekannt ist. Es ist ein unverzichtbares Tool in PHP-Projekten, insbesondere für große Projekte, die die Verwendung vieler vorgefertigter Bibliotheken erfordern. In diesem Artikel haben wir etwas über Composer und dessen Verwendung zum Verwalten von Bibliotheken und Abhängigkeiten in Ihren PHP-Projekten erfahren. Danke fürs Lesen.

Das obige ist der detaillierte Inhalt vonVerwendung des PHP-Bibliotheksmanagers Composer. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage