PHP 開発では、さまざまな依存関係パッケージを扱う必要があることがよくあります。これらの依存関係パッケージは、他の開発者によって作成された PHP ライブラリ ファイルである場合もあれば、サードパーティのツールやフレームワークである場合もあります。これらの依存パッケージの管理を容易にするために、Composer を使用して関連するインストールおよび管理作業を実行できます。
Composer は、PHP 依存関係パッケージを自動的にインストール、更新、アンインストールするのに役立つオープンソースの PHP 依存関係管理ツールです。 Composer を使用すると、アプリケーション内のさまざまな依存関係を簡単に管理でき、これらの依存関係パッケージを自動的にロードすることも簡単にできます。
この記事では、Composer を使用して PHP 依存関係パッケージをインストールおよび管理する方法を紹介し、一般的に使用される Composer コマンドと実践的なヒントについても説明します。
1. Composer のインストール
Composer を使用する前に、まず Composer をインストールする必要があります。 Composer は、ターミナルでいくつかのコマンドを実行することでインストールできます。具体的なインストール手順は次のとおりです:
1. PHP バージョンが要件を満たしているかどうかを確認してください
Composer では、PHP バージョンが以下である必要があります。 5.3.2 以降の場合は、openssl 拡張機能もインストールする必要があります。次のコマンドで PHP バージョンを確認できます:
$ php -v
PHP バージョンが要件を満たしている場合は、次のステップを開始できます。
2. Composer インストーラーをダウンロードする
次に示すように、curl を通じて Composer インストーラーをダウンロードできます:
$curl -sS https://getcomposer.org /installer | php
インストーラーは、Composer の最新バージョンを自動的にダウンロードし、現在のディレクトリにインストールします。
3. Composer をグローバル環境にインストールする
次のコマンドを使用して、Composer をグローバル環境にインストールできます:
$ mv combos.phar /usr/local/ bin /composer
これで、Composer がシステムに正常にインストールされました。
2. Composer を使用して依存関係パッケージをインストールする
Composer がインストールされたら、Composer を使用して必要な依存関係パッケージをインストールできます。依存パッケージをインストールするには、次の 2 つの手順が必要です:
1.composer.json ファイルを作成します
依存パッケージをインストールする前に、composer.json ファイルを作成する必要があります。プロジェクトの依存関係パッケージ情報と関連設定。ファイルを手動で作成することも、次のコマンドを実行してファイルを自動的に生成することもできます:
$composer init
上記のコマンドを実行すると、Composer は次のような必要な情報の入力を求めるプロンプトを表示します。プロジェクト名、作成者情報、依存関係情報など。設定する必要がある内容は依存関係情報です。
依存関係情報には、依存パッケージの名前とバージョン番号を入力する必要があります。例:
{
"require": { "monolog/monolog": "^1.0" }
}
Inこの例では、インストールするmonologライブラリのバージョン番号を1.0以降、ライブラリ名をmonolog/monologと指定しています。
2. Composer インストール コマンドを実行します
composer.json ファイルを作成した後、次のコマンドを実行して依存関係パッケージをインストールできます:
$composer install
Composer の実行が終了すると、プロジェクト ディレクトリにベンダー ディレクトリが自動的に作成されます。このディレクトリには、すべての依存パッケージが含まれます。
3. Composer を使用して依存パッケージを更新する
Composer を使用して依存パッケージをインストールした後、依存パッケージのバージョンが更新される場合があります。依存関係パッケージの最新バージョンを使用する必要がある場合は、次のコマンドを使用して更新できます。
$composer update
Composer の実行が終了すると、Composer 内のすべての依存関係が更新されます。プロジェクト パッケージを削除するには、次のコマンドを使用して依存パッケージのみを更新することもできます:
$ combos update monolog/monolog
4. Composer を使用して依存パッケージを削除する
When依存関係パッケージがプロジェクトで不要になった場合は、次のコマンドを使用して依存関係パッケージを削除できます。
$ combos replace monolog/monolog
Composer が完了すると、削除されます。この依存関係パッケージをプロジェクトから取得します。
5. Composer インストール ディレクトリをカスタマイズする
デフォルトでは、Composer はインストールされた依存関係パッケージをプロジェクト ルート ディレクトリの下のベンダー ディレクトリに配置します。このディレクトリの場所を別のディレクトリに変更する場合は、Composer の構成ファイル Composer.json に次の構成を追加できます。この構成では、vendor ディレクトリの場所を path/to/vendor ディレクトリに変更します。
6. Composer の実践スキル
Composer には、上で紹介した使用方法以外にも、さまざまな実践スキルがあります。 dump-autoload コマンドは、すべての依存パッケージを含むオートロード ファイルを自動的に生成できます。このコマンドを使用して自動ロード ファイルを再生成できます:
$composer dump-autoload
2. Composer の update コマンドを使用する場合は、 --lock パラメータを追加して現在のバージョンをロックします。依存パッケージのバージョンがプロジェクトのライフサイクル中に変更されないことを確認できます:
$ combos update --lock
3. Composer の require コマンドを使用して依存関係をインストールすることもできますパッケージ:
$ combos require monolog/monolog
このコマンドの効果は、依存関係パッケージ情報をcomposer.json ファイルに追加してからインストール コマンドを実行するのと同じです。
要約すると、Composer を使用すると、PHP の依存関係パッケージを簡単に管理できるため、開発効率が向上します。この記事が皆さんのお役に立てば幸いです。
以上がPHP は Composer を使用して依存関係パッケージをインストールおよび管理しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。