Composer とサードパーティパッケージのインストール
Composer 入門
&link.composer; は PHP
用の依存管理ツールで、プロジェクトで利用するサードパーティのパッケージを定義し、
そのインストールと更新が簡単に行えるようになります。
Composer は PHP 組み込みの
クラスのオートロード機能
と、 Packagist のような PHP
パッケージのリポジトリ、そして共通のプロジェクト構造とコーディング規約を利用しています。
例えば、PHP アプリケーションやウェブサイトで UUID
を利用する必要がある場合、RFC 4122
で定義された、広く知られていて使われている UUID の形式を実装した
Ben Ramsey の
ramsey/uuid パッケージ を利用することができます。
簡単に言うと、composer.json
をプロジェクトに作成し、Composer を使って最新バージョンのパッケージをインストールし、
Composer のオートロードスクリプトを読み込むことでパッケージがコード内で利用可能となります。
詳細は Composer の
"Basic Usage" ドキュメント を参照してください。
一つのパッケージを依存に持つ composer.json