ホームページ >バックエンド開発 >PHPチュートリアル >Composer PHP 依存関係管理の新時代
現代言語の場合、パッケージマネージャーは基本的に標準です。 Java には Maven、Python には pip、Ruby には gem、Nodejs には npm があります。 PHP は PEAR ですが、PEAR には多くの落とし穴があります:
依存関係の処理で問題が発生しやすい設定が非常に複雑である
コマンドラインインターフェースを使用するのが難しい
幸いなことに、PHP の依存関係を管理するための強力なツールである Composer があります。オープンソースで使いやすく、独自のパッケージを送信するのも簡単です。
Composer をインストールする
$ curl -sS https://getcomposer.org/installer | phpこのコマンドは、composer.phar を現在のディレクトリにダウンロードします。 PHAR (PHP 圧縮パッケージ) は、コマンド ラインから直接実行できる圧縮形式です。
--install-dir オプションを使用して、指定したディレクトリに Composer をインストールできます。例:
$ curl -sS https://getcomposer.org/installer | php -- --install-dir=binもちろん、グローバルにインストールすることもできます:
$ curl -sS https://getcomposer.org/installer | php$ mv composer.phar /usr/local/bin/composerhomebrew を使用して Mac OS X にインストールすることもできます:
brew tap josegonzalez/homebrew-phpbrew install josegonzalez/php/composerしかし、通常、この場合、composer.phar の場所を PATH に追加するだけで済み、グローバルにインストールする必要はありません。
依存関係を宣言する
{ "require": { "monolog/monolog": "1.2.*"}}依存関係をインストールする
composer installグローバル インストールがない場合は、次を実行します:
php composer.phar install自動読み込み
require 'vendor/autoload.php';モジュール リポジトリ
高度な機能
プロジェクトのホームページ
家庭用鏡