Composer は、PHP の依存関係管理ツールです。これにより、プロジェクトが依存するコード ライブラリを宣言でき、それらがプロジェクトにインストールされます。
フロントエンド エンジニアであれば npm を使用する必要があり、Python 開発者であれば pip を使用する必要があります。このように作曲家を理解できます。
composer はマニュアルによく出てくるので、インストール方法とよく使うコマンドについて学びましょう。
Linux
Composer のインストールは比較的簡単ですが、yum やその他の管理を使用することはお勧めできません。デフォルトの php バージョンを変更する可能性があるため、パッケージを直接インストールする必要があります。次のインストールは省略できます:
curl -sS getcomposer.org/installer | php
mv combos.phar / usr /local/bin/composer
Windows
Composer-Setup.exe をダウンロードして実行すると、最新バージョンの Composer がインストールされます、任意のディレクトリで直接composerコマンドを使用できるように、システム環境変数を追加することをお勧めします。
デフォルトのミラー ソースは中国ではダウンロードが比較的遅いため、ミラー ソースを変更することをお勧めします
##composer config -g repo。 packagegist comboserAli のミラー ソース (推奨) を使用することもできます (推奨)
composer config -g repo.packagist comboser
config -g/--global はグローバル構成を表します
Composer の共通コマンド
参数:--name: 包的名称。--description: 包的描述。--author: 包的作者。--homepage: 包的主页。--require: 需要依赖的其它包,必须要有一个版本约束。并且应该遵循 foo/bar:1.0.0 这样的格式。--require-dev: 开发版的依赖包,内容格式与 --require 相同。--stability (-s): minimum-stability 字段的值。复制代码
composer には、ベンダー/パッケージ:2 が必要です。* ベンダー/パッケージ 2:dev-master
install インストール
install コマンド現在のディレクトリからコンポーザー.json ファイルを読み取り、依存関係を処理して、ベンダー ディレクトリにインストールします。 composer.lock ファイルが現在のディレクトリに存在する場合、composer.json ファイルから依存関係を取得する代わりに、このファイルから依存関係のバージョンを読み取ります。これにより、ライブラリのすべての利用者が同じ依存関係バージョンを取得できるようになります。 composer.lock ファイルがない場合、composer は依存関係を処理した後にファイルを作成します。 composer.lock は拡張ライブラリのキャッシュとして単純に理解できます。update update
依存関係の最新バージョンを取得し、composer.lock ファイルを更新するには、update コマンドを使用する必要があります。composer updateこれにより、プロジェクトのすべての依存関係が解決され、正確なバージョン番号がcomposer.lockに書き込まれます。 いくつかのパッケージを更新するだけの場合は、次のように個別にリストすることができます:
composer update ベンダー/パッケージ ベンダー/パッケージ2==注意==: update コマンドは、composer.json 内の制限付きバージョンの最新の依存関係を更新します。 たとえば、「monolog/monolog」: "1.*" と記述すると、update コマンドはバージョン 1.0 をバージョン 1.2 に更新しますが、1.0 をバージョン 2.0 に更新することはありません。そのため、使用する際には注意が必要です。
search
検索コマンドを使用すると、現在のプロジェクトの依存パッケージを検索できます。通常は、packagist.org 上のパッケージのみが検索されます。検索内容を入力するだけです。基準。 。show
利用可能なパッケージをすべてリストするには、show コマンドを使用します。 #クリックしてさらにコンポーザー パッケージを表示することもできますdump-autoloadオートローダーのインデックスを出力します。新しいクラスがパッケージに追加された場合など、場合によってはオートローダーを更新する必要があります。 dump-autoload を使用すると、install コマンドや update コマンドを実行しなくても、これを行うことができます。
さらに、PSR-0/4 仕様に準拠したクラスの最適化されたインデックスを出力できます。これもパフォーマンスを考慮したものです。大規模なアプリケーションでは、多くのクラス ファイルが存在し、オートローダーが各リクエストの時間の大部分を占めます。クラスマップの使用は開発中に不便な場合がありますが、パフォーマンスを確保しながら PSR-0/ を取得できます。4 . 標準によってもたらされる利便性。
その他の Composer コマンドを表示するにはクリックしてください
さて、このセクションでは、composer のインストールと一般的なコマンドを紹介します。後でフレームワークをコンポーザー パッケージに統合し、他の開発学生と共有できます。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がComposer for手書きPHP APIフレームワークのインストールと使い方(2)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。