PHP は、Web 開発プロジェクトで広く使用されている人気のあるプログラミング言語です。プロジェクト開発に PHP を使用する場合、多くの場合、多くのサードパーティのライブラリやソフトウェア パッケージを使用する必要があります。これらのパッケージを手動でダウンロードしてインストールするのは非常に面倒で難しい場合があるため、Composer が役に立ちます。 Composer は、プロジェクト内の依存関係を簡単に管理できる PHP 依存関係管理ツールです。
この記事では、Composer の基本的な使用法とインストール プロセスを紹介し、Composer を使用して PHP プロジェクトの依存関係を管理する方法について説明します。
1. Composer のインストール
Composer を使い始める前に、まず Composer をインストールする必要があります。 Composer は、公式 Web サイト (getcomposer.org) でインストール パッケージを見つけることができます。 Composer をインストールするには、グローバル インストールとローカル インストールの 2 つの方法があります。
グローバルにインストールするには、ターミナルまたはコマンド ラインで次のコマンドを実行します。
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php composer-setup.php php -r "unlink('composer-setup.php');" mv composer.phar /usr/local/bin/composer
この時点で、Composer は完全にインストールされます。インストールされている Composer は、システム上でグローバルにアクセスできます。
ローカル インストールでは、プロジェクトに Composer をインストールする必要があります。プロジェクト ディレクトリで次のコマンドを実行します:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php composer-setup.php php -r "unlink('composer-setup.php');"
その後、プロジェクトで Composer を実行するには、php combos.phar
を実行するだけです。
2. Composer を使用する
Composer をインストールした後、プロジェクトで Composer を使用する方法を見てみましょう。
Composer を使用して新しいプロジェクトを作成するのは非常に簡単です。ターミナルまたはコマンド ラインにプロジェクト ディレクトリを入力し、次のコマンドを実行するだけです。
composer init
その後、Composer はプロジェクト名、バージョン番号、プロジェクトに関する情報の入力を求めます。著者や説明など。
依存関係のインストールは、Composer の主な機能の 1 つです。電子メール送信に SwiftMailer ライブラリを使用する必要があると仮定すると、プロジェクト ディレクトリで次のコマンドを実行できます。
composer require swiftmailer/swiftmailer
このコマンドを実行すると、Composer は自動的に SwiftMailer をダウンロードしてインストールします。インストールしたら、コードで SwiftMailer ライブラリを使用できます。
require 'vendor/autoload.php'; $mailer = new Swift_Mailer($transport);
Composer は、ダウンロードしたパッケージを「vendor」ディレクトリに保存し、自動的にロードします。依存関係はいつでも追加または削除でき、Composer は依存関係を自動的に処理して、すべてのプロジェクト ファイルが確実に実行されるようにします。
Composer を使用すると、いつでも依存関係を更新できます。次のコマンドを使用できます:
composer update
このコマンドは、すべての依存関係を更新する必要があるかどうかを自動的に検出します。更新がある場合、Composer は最新バージョンを自動的にダウンロードしてインストールします。
Composer は、インストールされているすべての依存関係を自動的に読み込みます。プロジェクト ファイルを手動でロードする必要がある場合は、PHP スクリプトに次のコードを追加します。
require 'vendor/autoload.php';
Composer は、プロジェクト内のファイルとサードパーティ パッケージを自動的にロードします。アクセスするには正しい名前空間を使用するだけです。
開発依存関係とは、開発のみに使用され、正式な環境では使用されない依存関係を指します。 PHP プロジェクトを開発するときは、通常、PHPUnit や PHP-CS-Fixer などのツールを使用する必要があります。これらのツールはアプリケーションの一部ではなく、開発にのみ必要です。
これらの開発依存関係は Composer にインストールできます。開発依存関係をインストールするには、それらを「composer.json」ファイルの「require-dev」セクションに追加し、次のコマンドを実行します。
composer install --dev
これにより、開発依存関係のみがインストールされます。この操作による実稼働環境への影響はありません。
結論
この記事では、Composer の基本的な概念と使い方を紹介しました。これは、PHP プロジェクトの開発に非常に役立つ、非常に便利で必要な依存関係管理ツールです。 Composer を使用すると、プロジェクトの依存関係の管理が簡単になると同時に、プロジェクトのメンテナンスと更新がより簡単かつ効率的になります。この記事が役に立ち、PHP 開発の旅にさらなるリソースとヒントを提供できれば幸いです。
以上がPHP 入門: コンポーザーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。