ホームページ  >  記事  >  バックエンド開発  >  PHP ライブラリ マネージャー Composer の使用

PHP ライブラリ マネージャー Composer の使用

王林
王林オリジナル
2023-06-19 18:05:351389ブラウズ

Composer は、優れた依存関係管理機能により近年注目を集めている PHP ライブラリ管理ツールです。 Composer は PHP プロジェクトで頻繁に使用されるツールとなっていますが、一部の小規模プロジェクトでは使用されていない可能性があり、言うまでもなく、PHP コミュニティ以外の開発者にとっては障害となる可能性があります。ただし、PHP で大規模なプロジェクトを作成している場合、または事前に作成されたライブラリを多数使用している場合、Composer はプロジェクトの依存関係を管理するためのシンプルかつ強力な方法です。この記事では、Composer とその機能、および Composer を使用して PHP プロジェクトの依存関係を管理する方法を簡単に紹介します。

Composer の基本

Composer は、PHP プロジェクトで事前に作成されたライブラリを簡単に参照、使用、管理できるようにする依存関係管理ツールです。 Composer では、各ライブラリは「パッケージ」として表され、パッケージは Packagist およびその他のライブラリ リポジトリから入手できます。

Composer に必要なファイルは「composer.json」という名前のファイルで、プロジェクトと依存関係の管理情報が含まれています。 Composer のデフォルト コマンド「composer install」を使用すると、ファイル内の情報に基づいて必要なパッケージとその依存関係がダウンロードされ、プロジェクトの正確なパッケージ バージョンと依存関係を記録する「composer.lock」ファイルが生成されます。コードベースを共有する前に、composer.json ファイルとcomposer.lock ファイルを一緒に公開することをお勧めします。

Composer のインストール方法

Composer は、使用する前にダウンロードしてインストールする必要があるアプリケーションです。インストール手順はコンピュータのオペレーティング システムによって若干異なりますが、主な手順は同じです。この記事では、UNIX ベースのシステムのインストール手順を説明します。

Composer をインストールするには、次の手順に従います。

- Composer をインストールする必要があるかどうかを評価します。すでにインストールされている場合は、再インストールする必要はありません。
-ターミナルを開いて次のコマンドを入力します:curl -sS https://getcomposer.org/installer | php
-インストールが成功すると、次の出力が表示されます: Composer は正常にインストールされました: /Users /xxxxx/composer
- 完了したら、Composer を $PATH に追加します。コマンド mv combos.phar /usr/local/bin/composer を実行し、コマンド「Composer」を実行して、正常にインストールされたことを確認します。

これでインストールが完了し、Composer を使用できるようになりました。

Composer の使用方法

Composer の使用方法を理解する前に、いくつかの一般的なコマンドを理解する必要があります。

  • composer install – 依存関係をインストールおよびダウンロードします。指定されたプロジェクト。
  • composer update – プロジェクトの依存関係のバージョンを更新します。
  • composer require – プロジェクトに新しいライブラリをインストールします。
  • composer 検索 – Packagist でライブラリを検索します。
  • composer show – インストールされているパッケージまたはそのプロパティを表示します。

これらのコマンドを理解した後、ライブラリ管理に Composer を使用する方法を見てみましょう。

1.composer.json ファイルの作成

composer.json ファイルを作成して、必要なパッケージの依存関係を追跡し、バージョンやダウンロード場所などの情報を指定します。

{
    "require": {
        "monolog/monolog": "1.*",
        "guzzlehttp/guzzle": "^6.4",
        "phpmailer/phpmailer": "^6.5"
    }
}

上記のコードは、Monolog、Guzzle、および PHPMailer のバージョンとダウンロード場所を指定するサンプルの combos.json ファイルです。特定の要件に合わせてこれらのライブラリを変更できます。

2. 依存関係をインストールします

次のコマンドを実行して、composer.json ファイルに基づいてすべての依存関係とそのバージョンをインストールします:

composer install

3. 依存関係を更新します

ソフトウェア パッケージのバージョンを更新するには、update コマンドを使用します。

composer update monolog/monolog

このコマンドは、Monolog の最新バージョンと、必要に応じて他の依存関係を更新します。

4. プロジェクトでパッケージを使用する

プロジェクトでパッケージを使用するには、PHP ファイルに次の行を追加してください:

require 'vendor/autoload.php';

このファイルはcomplete ソフトウェア パッケージをインストールすることによってパスが生成されます。これで、Monolog、Guzzle、PHPMailer が通常どおり使用できるようになります。

結論

Composer は、優れた依存関係管理機能で知られる強力なライブラリ マネージャーです。これは、PHP プロジェクト、特に事前に作成されたライブラリを多数使用する必要がある大規模なプロジェクトでは必須のツールです。この記事では、Composer について、また Composer を使用して PHP プロジェクトのライブラリと依存関係を管理する方法について学びました。読んでくれてありがとう。

以上がPHP ライブラリ マネージャー Composer の使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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