2016-06-22 11 views
1

In unserem Unternehmen haben wir zur Zeit nicht Komponist nicht verwenden, laden wir nur und speichern Sie alle libs unter git.Komponist Vorteile

Welche Argumente können für unsere Kunden und Systemadministratoren gegeben werden, um sie von der Notwendigkeit Komponisten verwenden zu überzeugen?

Unsere Anfrage muss ausreichend begründet sein, um eine Entscheidung zu treffen.

+0

Pakete, die über Composer aufgenommen wurden, haben oft Abhängigkeiten. Und diese Abhängigkeiten werden auch vom Komponisten heruntergeladen. So erhalten Sie alle Ihre Abhängigkeiten mit einfachen Befehlen aussortiert, ohne dass Sie irgendetwas manuell machen müssen, außer "$ composer install" oder "$ composer update" auszuführen. Außerdem erhalten Sie alle Paket-Updates, ohne dass Sie das alte Paket jemals löschen und durch die aktualisierte Version ersetzen müssen. Führe einfach den Befehl aus! – Aborted

+0

Sehen Sie nicht, warum die Kunden oder die Systemadministratoren sich darum kümmern müssen? Es ist eher ein Entwicklungswerkzeug, wirklich. Es hilft Ihnen, Abhängigkeiten zu aktualisieren, und Sie können den Autoloader von Komponisten usw. verwenden (und es gibt viel mehr Vorteile als das). –

+0

Ich finde es seltsam, dass Ihr Administrator ein Mitspracherecht bei Ihren Entwicklungswerkzeugen hat. Ihren Kunden ist das egal. Dennoch könnten die Entwickler gesund bleiben. – k0pernikus

Antwort

7

Mit Composer erhalten Sie folgende Vorteile:

  1. Die durch das Paket erforderlichen Abhängigkeiten Sie ziehen durch Composer automatisch erledigt selbst, so dass Sie frei von der Programmierung statt Abhängigkeitsmanagement zu konzentrieren.
  2. Wenn das Paket, das Sie verwenden eine neue Version bekommt, wird eine einfache composer update alles für Sie tun, ohne jemals manuell beliebige Datei-Management tun zu müssen.
  3. Mit Composer erhalten Sie eine zentralisierte autoload.php Datei, die auch mit Composer optimiert wird. Es lädt alles, was Sie brauchen und alles, was Sie tun, ist eine Datei. Die optimierte Version ist super schnell! Einfach tun composer dump-autoload -o
  4. Sie psr-4 Namespace einen bestimmten Pfad auf Ihre Anwendung laden können und haben es in der Autoloader-Datei enthalten sein. Dann können Sie einfach use den Namespace und es ist verfügbar Anwendungs ​​weise!

Blick auf die folgende URL für eine ausführlichere Liste der Features: https://getcomposer.org/doc/01-basic-usage.md


Es gibt eine Menge mehr, was Sie mit Composer tun und es ist wunderbar. Ich rate Ihnen sehr, es zu benutzen und keine Zeit mehr damit zu verschwenden, selbst Pakete zu verwalten.

+0

Schöne Antwort! Ich habe den Komponisten lange Zeit benutzt, und momentan geht es um meine neue Firma. Ich brauche nur Argumente :) – Eddie

+0

@Eddie Ich würde sehr schätzen, wenn Sie meine Antwort akzeptieren, wenn ich Ihre Frage beantwortet habe! :) – Aborted

+0

Akzeptiert, ich hoffe, es wird uns helfen :) – Eddie