PHP 入門: コンポーザー

WBOY
リリース: 2023-05-20 08:28:01
オリジナル
1934 人が閲覧しました

PHP は、Web 開発プロジェクトで広く使用されている人気のあるプログラミング言語です。プロジェクト開発に PHP を使用する場合、多くの場合、多くのサードパーティのライブラリやソフトウェア パッケージを使用する必要があります。これらのパッケージを手動でダウンロードしてインストールするのは非常に面倒で難しい場合があるため、Composer が役に立ちます。 Composer は、プロジェクト内の依存関係を簡単に管理できる PHP 依存関係管理ツールです。

この記事では、Composer の基本的な使用法とインストール プロセスを紹介し、Composer を使用して PHP プロジェクトの依存関係を管理する方法について説明します。

1. Composer のインストール

Composer を使い始める前に、まず Composer をインストールする必要があります。 Composer は、公式 Web サイト (getcomposer.org) でインストール パッケージを見つけることができます。 Composer をインストールするには、グローバル インストールとローカル インストールの 2 つの方法があります。

  1. グローバル インストール

グローバルにインストールするには、ターミナルまたはコマンド ラインで次のコマンドを実行します。

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 は、システム上でグローバルにアクセスできます。

  1. ローカル インストール

ローカル インストールでは、プロジェクトに 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 を使用する方法を見てみましょう。

  1. 新しいプロジェクトの作成

Composer を使用して新しいプロジェクトを作成するのは非常に簡単です。ターミナルまたはコマンド ラインにプロジェクト ディレクトリを入力し、次のコマンドを実行するだけです。

composer init
ログイン後にコピー

その後、Composer はプロジェクト名、バージョン番号、プロジェクトに関する情報の入力を求めます。著者や説明など。

  1. 依存関係のインストール

依存関係のインストールは、Composer の主な機能の 1 つです。電子メール送信に SwiftMailer ライブラリを使用する必要があると仮定すると、プロジェクト ディレクトリで次のコマンドを実行できます。

composer require swiftmailer/swiftmailer
ログイン後にコピー

このコマンドを実行すると、Composer は自動的に SwiftMailer をダウンロードしてインストールします。インストールしたら、コードで SwiftMailer ライブラリを使用できます。

require 'vendor/autoload.php';

$mailer = new Swift_Mailer($transport);
ログイン後にコピー

Composer は、ダウンロードしたパッケージを「vendor」ディレクトリに保存し、自動的にロードします。依存関係はいつでも追加または削除でき、Composer は依存関係を自動的に処理して、すべてのプロジェクト ファイルが確実に実行されるようにします。

  1. 依存関係の更新

Composer を使用すると、いつでも依存関係を更新できます。次のコマンドを使用できます:

composer update
ログイン後にコピー

このコマンドは、すべての依存関係を更新する必要があるかどうかを自動的に検出します。更新がある場合、Composer は最新バージョンを自動的にダウンロードしてインストールします。

  1. 自動読み込み

Composer は、インストールされているすべての依存関係を自動的に読み込みます。プロジェクト ファイルを手動でロードする必要がある場合は、PHP スクリプトに次のコードを追加します。

require 'vendor/autoload.php';
ログイン後にコピー

Composer は、プロジェクト内のファイルとサードパーティ パッケージを自動的にロードします。アクセスするには正しい名前空間を使用するだけです。

  1. 開発依存関係のインストール

開発依存関係とは、開発のみに使用され、正式な環境では使用されない依存関係を指します。 PHP プロジェクトを開発するときは、通常、PHPUnit や PHP-CS-Fixer などのツールを使用する必要があります。これらのツールはアプリケーションの一部ではなく、開発にのみ必要です。

これらの開発依存関係は Composer にインストールできます。開発依存関係をインストールするには、それらを「composer.json」ファイルの「require-dev」セクションに追加し、次のコマンドを実行します。

composer install --dev
ログイン後にコピー

これにより、開発依存関係のみがインストールされます。この操作による実稼働環境への影響はありません。

結論

この記事では、Composer の基本的な概念と使い方を紹介しました。これは、PHP プロジェクトの開発に非常に役立つ、非常に便利で必要な依存関係管理ツールです。 Composer を使用すると、プロジェクトの依存関係の管理が簡単になると同時に、プロジェクトのメンテナンスと更新がより簡単かつ効率的になります。この記事が役に立ち、PHP 開発の旅にさらなるリソースとヒントを提供できれば幸いです。

以上がPHP 入門: コンポーザーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート