Composer を使用せずに、Github で定義済みの composer パッケージと一緒にリポジトリをダウンロードできますか?
例: FluxBB 2には Laravel 4 が必要です。
Composerを使わずにFluxBBと同時にLaravel 4のパッケージをダウンロードしたいと思っていました。
Composer を使用せずに、Github で定義済みの composer パッケージと一緒にリポジトリをダウンロードできますか?
例: FluxBB 2には Laravel 4 が必要です。
Composerを使わずにFluxBBと同時にLaravel 4のパッケージをダウンロードしたいと思っていました。
通常、composer を使用するプロジェクトは、サードパーティ コンポーネントを無視します。.gitignore には /vendor が表示されます。これは、Composer がその依存関係をダウンロードする場所です。
これにより、指定されたバージョンの制約に一致する monolog/monolog の最新バージョンが検索され、ベンダー ディレクトリにダウンロードされます。サード パーティのコードを vendor という名前のディレクトリに配置するのが慣例です。monolog の場合は、vendor/monolog/monolog に配置されます。
ヒント: プロジェクトに git を使用している場合は、.gitignore にベンダーを追加することをお勧めします。そのすべてのコードをリポジトリに追加したくはありません。 http://getcomposer.org/doc/01-basic-usage.md#installing-dependencies
手動で行うのは少し面倒です。Composer はpackagistを使用してファイルを取得します (パッケージを見ると、Laravel https://packagist.org/packages/laravel/frameworkにソースが追加されています)。
Composer は必要なファイルを自動的にロードするので、時間を大幅に節約できます。
オートロード情報を指定するライブラリの場合、Composer は vendor/autoload.php ファイルを生成します。このファイルをインクルードするだけで、無料でオートロードを利用できます。
require 'vendor/autoload.php';
これにより、サードパーティのコードを非常に簡単に使用できます。例: プロジェクトが monolog に依存している場合、そこからクラスの使用を開始するだけで、それらは自動ロードされます。 http://getcomposer.org/doc/01-basic-usage.md#autoloading