2016-06-22 17 views
1

私たちの会社では現在、作曲家を使用していません。すべてのlibsをダウンロードしてgitで保存しています。作曲者の利点

私たちの顧客やシステム管理者は、コンポーザーを使う必要性を説得するためにどのような議論をすることができますか?

私たちのリクエストは、決定を下すために十分に実証されていなければなりません。作曲で

+0

コンポーザを介して取得されたパッケージには、多くの場合依存関係があります。また、これらの依存関係も作曲家によってダウンロードされます。したがって、 '$ composer install'や' $ composer update'を実行することを除いて、手作業で行う必要はなく、すべての依存関係を単純なコマンドで並べ替えます。また、古いパッケージを削除して更新されたバージョンに置き換える必要もなく、すべてのパッケージのアップデートを取得できます。コマンドを実行するだけ! – Aborted

+0

顧客またはシステム管理者がそれを気にする必要がある理由は見当たりませんか?これは開発ツールのほうがはるかです。依存関係を簡単に更新するのに役立ちます。また、コンポーザーの自動ローダーなどを使用することもできます(それ以上の利点があります)。 –

+0

あなたの開発ツールでは、管理者が言うことが奇妙なことが分かりました。あなたの顧客は気にしません。しかし、開発者は正気のままでいるかもしれません。 – k0pernikus

答えて

7

あなたは次のような利点を得る:あなたが引いているパッケージで必要とされる

  1. の依存関係を自動的にプログラミングの代わりに、依存関係の管理に注力して自由にあなたを残して、作曲自身で世話をしています。
  2. 使用しているパッケージに新しいバージョンが追加された場合、簡単にcomposer updateを実行すると、手動でファイル管理を行う必要はありません。
  3. Composerを使用すると、集中化されたautoload.phpファイルが作成され、これもComposerで最適化されます。それはあなたが必要とするすべてを読み込み、1つのファイルが含まれています。最適化されたバージョンは超高速です!単純に実行composer dump-autoload -o
  4. psr-4名前空間を使用して、アプリケーションの特定のパスをロードし、オートローダーファイルに含めることができます。次に、簡単に名前空間を使用することができます。機能の詳細なリストについては、以下のURLで

ルック:https://getcomposer.org/doc/01-basic-usage.md


は、あなたが作曲を行うことができ、より多くのものがあり、それは素晴らしいです。皆さんがそれを使用して、自分でパッケージを管理する時間を無駄にすることを強くお勧めします。

+0

ニースの答え!私は長い間作曲家を使用していましたが、現在はこれが私の新しい会社です。私はただの引数が必要です:) – Eddie

+0

@エド私はあなたの質問に答えて私の答えを受け入れる場合は非常に感謝しています! :) – Aborted

+0

受け入れ、私はそれが私たちを助けてくれることを願って:) – Eddie