So installieren und verwenden Sie Composer

Was ist Komponist?

Wenn Sie hier sind, haben Sie Ihre Abhängigkeiten möglicherweise manuell verwaltet, was sehr mühsam ist, oder Sie sind neu in diesem Bereich. In jedem Fall wird Ihnen ein Komponist helfen! Ein Composer ist ein Tool, das den Download von Paketen automatisiert. Sie können einem Composer das Paket und die gewünschte Version mitteilen, und er lädt es dann für Sie herunter. Es ist im Grunde ein Abhängigkeitsmanager.

Composer installieren

Die Installation wird für Shared Hosting , Linux und macOS gleich sein und für Windows unterschiedlich sein.

Auf Shared Hosting, Linux und macOS

Sie können die Installation über die Befehlszeile ausführen. Stellen Sie über eine SSH-Verbindung eine Verbindung zu Ihrem Hosting-Konto her und befolgen Sie diese Schritte:

Schritt 1.   Geben Sie im Terminal den folgenden Befehl ein:

php -r "copy('https://getComposer.org/installer', 'Composer-setup.php');"

Dadurch wird nach der neuesten Version des Composer gesucht und diese dann heruntergeladen.

Schritt 2. Anschließend müssen Sie sicherstellen, dass die gerade heruntergeladene Datei nicht beschädigt ist. Verwenden Sie den folgenden Befehl:

php -r "if (hash_file('sha384', 'Composer-setup.php') ===
'e0012edf3e80b6978849f5eff0d4b4e4c79ff160
9dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a')
  {
    echo 'Installer bestätigt';
  }
 anders
  {
      echo 'Installer beschädigt';
      unlink('Composer-setup.php');
  }  
echo PHP_EOL;"

Sie sind also bereit für die Installation. Sie können den Composer entweder lokal installieren und den Abhängigkeitsmanager in Ihrem aktuellen Verzeichnis speichern, oder global im Verzeichnis usr/local/bin. Grundsätzlich müssen Sie den Pfad explizit angeben, bevor Sie Befehle ausführen, wenn Sie lokal installieren, oder Sie können es global installieren, um es systemweit ausführbar zu machen.

Schritt 3. Verwenden Sie den folgenden Befehl, wenn Sie Composer lokal installieren möchten:

php Composer-setup.php

Um es global zu installieren, verwenden Sie den folgenden Befehl:

php Composer-setup.php --install-dir=/usr/local/bin --filename=Composer

Schritt 4. Geben Sie den folgenden Befehl ein, um das Installationsprogramm nach der Installation zu löschen:

php -r "unlink('Composer-setup.php');"

Unter Windows

Die Installation von Composer unter Windows umfasst andere Schritte als die oben beschriebenen.

Schritt 1. Installieren Sie XAMPP, um PHP auf Ihrem System zu installieren.

Schritt 2. Gehen Sie nun zum folgenden Link, um Composer herunterzuladen:

https://getComposer.org/Composer-Setup.exe

Was Sie bei der Installation beachten sollten:

Das Installationsprogramm fragt Sie, ob Sie es im Entwicklermodus installieren möchten. Stellen Sie sicher, dass Sie es nicht im Entwicklermodus installieren.

Composer installieren und verwenden

Sie müssen außerdem die PHP-Befehlszeile finden, die standardmäßig C:/xampp/php/php.exe lautet

Composer installieren und verwenden

Lassen Sie außerdem das Kontrollkästchen „Proxy-Einstellungen“ deaktiviert.

Schritt 3.  Sie haben Composer erfolgreich auf Ihrem System installiert. Öffnen Sie nun die Eingabeaufforderung und geben Sie den folgenden Befehl ein:

Komponist

Composer installieren und verwenden

Komponisten verstehen

Um Composer zu verstehen, erstellen wir einen einfachen PHP-Timer. Befolgen Sie einfach diese Schritte und Sie können einen PHP-Timer erstellen, der Ihnen die Zeit anzeigt, die der Code zur Ausführung benötigt:

Schritt 1. Erstellen Sie ein neues Verzeichnis und führen Sie den folgenden Befehl aus, indem Sie „Name“ durch den Namen ersetzen, den Sie ihm geben möchten:

mkdir phptimer

Schritt 2. Jetzt müssen Sie das gerade erstellte Verzeichnis eingeben:

cd phptimer

Schritt 3. Jetzt müssen Sie sich bei Packagist anmelden (Sie können gerne etwas anderes verwenden, aber dies ist der beste Ort, um Bibliotheken für Ihre Projektentwicklung zu finden) und nach „Timer“ suchen. Wählen Sie aus dem Suchergebnis denjenigen mit den meisten Starts und den meisten Downloads aus.

Composer installieren und verwenden

Schritt 4.  Verwenden Sie den folgenden Befehl, nachdem Sie „something/package-name“ durch den Namen des von Ihnen ausgewählten Pakets ersetzt haben:

Composer benötigen phpunit/php-timer

Wenn Sie jetzt in Ihrem Projektverzeichnis nachschlagen, finden Sie zwei neue Dateien und einen neuen Ordner, nämlich Composer.json, Composer.lock und Vendor. Der Anbieter wird als Verzeichnis zum Speichern aller Pakete und Abhängigkeiten verwendet.

Jetzt müssen Sie nur noch die Abhängigkeiten in Ihr PHP-Skript laden und Ihr Projekt ist betriebsbereit. Sie können den Vorgang entweder manuell durchführen oder viel Zeit und Energie sparen, indem Sie die Autoload-Datei von Composer verwenden. Und die Verwendung ist ziemlich einfach. Bevor Sie also eine neue Variable im Skript deklarieren, müssen Sie den folgenden Code schreiben:

1.require '/vendor/autoload.php'

Im Folgenden finden Sie die Schritte zum Testen des von uns erstellten Timer-Projekts. Sie können den Code ein wenig optimieren, um dies auch für ein anderes Projekt zu tun:

Schritt 1.  Erstellen Sie mit dem folgenden Code ein Skript im Nano-Text mit dem Namen demp.php, nachdem Sie demo.php durch den Namen Ihrer Wahl ersetzt haben:

nano demo.php

Schritt 2.  Gehen Sie nun zur Datei und fügen Sie dort den folgenden Code ein:

<?php

erfordern __DIR__ . '/vendor/autoload.php'

Timer::start();

// Ihr Code beginnt hier

$time = Timer::stop();

var_dump($time);

print Timer::secondsToTimeString($time);

Schritt 3. Verwenden Sie den folgenden Code, um das Skript auszuführen:

php demo.php

Jetzt ist Ihr Projekt startklar, Sie müssen aber auch lernen, Ihre Pakete zu aktualisieren. Sie können entweder ein universelles Update durchführen, das nach verfügbaren Updates für alle Ihre Pakete sucht und diese installiert, oder ein paketspezifisches Update, das nach Updates sucht und diese nur für die angegebenen Pakete installiert.

Verwenden Sie den folgenden Code für ein universelles Update:

Komponisten-Update

Verwenden Sie diesen Code für paketspezifische Aktualisierungen, nachdem Sie random/package und randon2/package2 durch den tatsächlichen Namen des Pakets geändert haben, das aktualisiert werden muss:

Composer-Update-Anbieter/Paket-Anbieter2/Paket2

Jetzt sind Sie bereit, mit Composer großartige Projekte in PHP zu erstellen.

  • Wenn Sie die beste Shared-Hosting -Lösung benötigen, klicken Sie hier und holen Sie sich die gewünschte Lösung.