ホームページ  >  記事  >  開発ツール  >  作曲家とは何ですか

作曲家とは何ですか

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-08-15 10:02:512569ブラウズ

作曲家とは何ですか

Composer は、PHP の依存関係管理ツールです。プロジェクト内で依存する外部ツール ライブラリを宣言することができ、Composer はこれらの依存ライブラリ ファイルのインストールを支援します。これを使用すると、1 つのコマンドを使用して他の人の優れたコードをプロジェクトに簡単に参照できます。

Composer はデフォルトではグローバルにインストールされませんが、指定されたプロジェクト (ベンダーなど) のディレクトリに基づいてインストールされます。

Composer には PHP 5.3.2 以降が必要で、openssl がオンになっている必要があります。

Composer は、Windows、Linux、および OSX プラットフォームで実行できます。

関連する推奨事項: 「Composer の使用方法のチュートリアル

依存関係管理

Composer はパッケージ マネージャーではありません。はい、「パッケージ」と「ライブラリ」が関係しますが、プロジェクトごとに管理され、プロジェクト内の特定のディレクトリ (ベンダーなど) にインストールされます。デフォルトでは、グローバルには何もインストールされません。したがって、これは単なる依存関係の管理です。

このアイデアは新しいものではありません。Composer はノードの npm と Ruby のバンドラーから強く影響を受けています。当時、PHP 用の同様のツールはありませんでした。

Composer は次のように問題を解決します:

a) 複数のライブラリに依存するプロジェクトがあります。

b) これらのライブラリの一部は他のライブラリに依存しています。

c) あなたは何に依存しているかを宣言します。

d) Composer は、どのバージョンのパッケージをインストールする必要があるかを判断し、それらをインストールします (プロジェクトにダウンロードします)。

依存関係の宣言

プロジェクトを作成していて、ログ記録用のライブラリが必要だとします。あなたはmonologを使用することにしました。これをプロジェクトに追加するには、プロジェクトの依存関係を記述したcomposer.jsonファイルを作成するだけです。

{
    "require": {
        "monolog/monolog": "1.2.*"
    }
}

私たちのプロジェクトには、1.2 以降のバージョンのいくつかの monolog/monolog パッケージが必要であることを指摘する必要があります。

システム要件

Composer を実行するには、PHP 5.3.2 以降が必要です。いくつかの機密性の高い PHP 設定とコンパイル フラグも必要ですが、インストーラーは非互換性について警告をスローします。

単純に zip ファイルをダウンロードするのではなく、パッケージのソースから直接インストールします。パッケージをロードするバージョン管理システムに応じて、 git 、 svn 、または hg が必要になります。

Composer はマルチプラットフォームであり、Windows、Linux、OSX プラットフォーム上で同等に動作するよう努めています。

以上が作曲家とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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