ホームページ >開発ツール >composer >コンポーザーとはどのようなソフトウェアですか?

コンポーザーとはどのようなソフトウェアですか?

藏色散人
藏色散人オリジナル
2019-08-03 10:00:455338ブラウズ

コンポーザーとはどのようなソフトウェアですか?

推奨: [composer チュートリアル ]

Composer とはどのようなソフトウェアですか?

簡単に言えば、Composer は PHP エコシステムにサービスを提供する新しいパッケージ管理ツールです。実際には、Composer と Packagist の 2 つの部分で構成されます。以下では、それぞれの用途について簡単に説明します。

Composer

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:作曲家入門次の記事:作曲家入門