推奨: [composer チュートリアル ]
Composer とはどのようなソフトウェアですか?
簡単に言えば、Composer は PHP エコシステムにサービスを提供する新しいパッケージ管理ツールです。実際には、Composer と Packagist の 2 つの部分で構成されます。以下では、それぞれの用途について簡単に説明します。
Composer は、Jordi Boggiano と Nils Aderman によって作成されたコマンド ライン ツールです。その使命は、プロジェクトの自動インストールを支援することです。依存する開発パッケージ。 Composer の多くの概念は npm と Bundler から借用されており、これら 2 つのツールについてある程度の知識がある場合は、composer で見つけることができます。 Composer には、開発パッケージ間の複雑な依存関係を処理するための依存関係パーサーが含まれており、さらに、ダウンローダー、インストーラー、その他の興味深い機能も含まれています。
ユーザーとして行う必要があるのは、現在のプロジェクトが依存する開発パッケージをcomposer.jsonファイルで宣言し、composer.phar installを実行することだけです。 Composer.json ファイルは、現在のプロジェクトが依存する開発パッケージと Composer 構成情報を定義します。以下は小さな例です。
{ "require": { "monolog/monolog": "1.2.*" } }
Packagist
Packagist は Composer のデフォルトの開発パッケージ リポジトリです。インストール パッケージを packagegist に送信できます。今後、新しいタグを作成したり、VCS (Github などのソース コード管理ソフトウェア) ウェアハウス内のコードを更新したりすると、packagist は新しい開発パッケージを自動的に構築します。これは、packagist の現在の動作方法ですが、将来的には、packagist で開発パッケージを直接アップロードできるようになります。
以上がコンポーザーとはどのようなソフトウェアですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。