diff --git a/install/composer.xml b/install/composer.xml new file mode 100644 index 0000000000..9a49c9dbff --- /dev/null +++ b/install/composer.xml @@ -0,0 +1,49 @@ + + + + + + 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" ドキュメント を参照してください。 + + + + 一つのパッケージを依存に持つ <literal>composer.json</literal> + + + + + + + + diff --git a/language/oop5/autoload.xml b/language/oop5/autoload.xml index 1be66c49bd..9c76c9a8e6 100644 --- a/language/oop5/autoload.xml +++ b/language/oop5/autoload.xml @@ -1,6 +1,6 @@ - + @@ -89,6 +89,25 @@ string(5) "ITest" Fatal error: Interface 'ITest' not found in ... */ ?> +]]> + + + + Composerのオートローダーの利用 + + &link.composer; は vendor/autoload.php ファイルを生成します。 + これは Composer によって管理されているパッケージを自動的に読み込むよう設定されています。 + このファイルを読み込むことで、これらのパッケージを追加の作業なしで利用できるようになります。 + + + ", $uuid->toString(), "\n"; +?> ]]>