Composer Dependency Manager: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
 
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt)
Zeile 6: Zeile 6:
 
</pre>
 
</pre>
  
Composer ist ein PHP Paketmanager und wird u.a. bei der Entwicklung mit Laravel intensiv genutzt.
+
Composer ist ein PHP Paketmanager und wird u.a. bei der Entwicklung mit Laravel intensiv genutzt. In der PHP Welt der Quasi Standard Paketmanager.
 +
 
 +
== Quickstart ==
 +
Workflow mit lokaler Installation:
 +
* Composer lokal ins Verzeichnis laden (Skript von https://getcomposer.org im Terminal ausführen.
 +
** composer.phar wird runtergeladen
 +
* composer.json erstellen. Ist für viele Tools schon fertig.
 +
* ''php composer.phar install'' ausführen
 +
 
 +
 
  
 
== Installation auf dem Mac ==
 
== Installation auf dem Mac ==
 
Im Terminal Ausführen (Kann im Homeverzeichnis sein, wenn nachher global installiert werden soll verschieben wir es nachträglich)
 
Im Terminal Ausführen (Kann im Homeverzeichnis sein, wenn nachher global installiert werden soll verschieben wir es nachträglich)
* Composer Setup runterlasen
+
* Composer Setup runterladen
 
* Verifizieren
 
* Verifizieren
 
* Ausführen
 
* Ausführen

Aktuelle Version vom 21. November 2020, 16:02 Uhr

Siehe auch: Laravel PHP Framework

https://getcomposer.org
https://www.youtube.com/watch?v=yHPwCZAaMak

Composer ist ein PHP Paketmanager und wird u.a. bei der Entwicklung mit Laravel intensiv genutzt. In der PHP Welt der Quasi Standard Paketmanager.

Quickstart[Bearbeiten]

Workflow mit lokaler Installation:

  • Composer lokal ins Verzeichnis laden (Skript von https://getcomposer.org im Terminal ausführen.
    • composer.phar wird runtergeladen
  • composer.json erstellen. Ist für viele Tools schon fertig.
  • php composer.phar install ausführen


Installation auf dem Mac[Bearbeiten]

Im Terminal Ausführen (Kann im Homeverzeichnis sein, wenn nachher global installiert werden soll verschieben wir es nachträglich)

  • Composer Setup runterladen
  • Verifizieren
  • Ausführen
  • Setup löschen

Installcode steht auf: https://getcomposer.org und sieht etwa so aus (kann sich bei jeder Version etwas ändern also immer von der Install Seite holen)

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

Global installieren[Bearbeiten]

Einfach in den /usr/local/bin Ordner kopieren (ist standardmäßig in der PATH Variable mit drin)

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

evtl. ist ein sudo notwendig

sudo mv composer.phar /usr/local/bin/composer
  • Verschieben in /usr/local/bin/composer