作曲家:PHP依存関係管理ツールとクイックルックアップテーブルの詳細な説明
キーポイント:
Composerは、PACKAGIST.orgを介して何百ものライブラリにアクセスし、PHPプロジェクトの依存関係を管理するための重要なツールです。 Composer Quick Lookup Tableは、すべての機能を理解するための優れたリソースです。
composer.phar
composer.json
ページは1つしかありませんが、作曲家のクイックルックアップテーブルは、開発者が作曲家の使用を理解して最大化するのに非常に役立ちます。それは圧倒されないと感じるのに十分な詳細を提供し、オープンソースであり、コミュニティが貢献し、改善できるようにします。 今日のPHPは、以前と同じではありません。作曲家は重要な追加の1つであり、事実上のPHPプロジェクト依存管理標準であり、デフォルトでpackagist.orgを介して何百もの既製のライブラリにアクセスできます。 これを説明するSitePointにはすでに多くの優れた記事があるため、作曲家の使用方法について詳しく説明しません(たとえば、Alexander Cogneによるこの記事)。
代わりに、私は別の観点からそれを探求し、私が最近発見した優れた作曲家のクイックルックアップテーブルを通してあなたを連れて行きます。
ビデオの概要をすばやく閲覧したい場合は、下の埋め込みビデオをご覧ください。それ以外の場合は、読み続けます。私はあなたが両方をすることをお勧めします。
作曲家は強力であり、あなたはそれでたくさんのことをすることができます。たとえば、を使用できます
既存のプロジェクトに作曲家のサポートを追加しますcomposer.phar
2つの主要な部分
主に2つの主要な部分が含まれています:
composer.phar
コマンドラインスイッチcomposer.json
ファイルcomposer.phar
コマンドラインスイッチ
に渡すことができるすべてのコマンドラインスイッチがリストされています。さらに、マウスを右側にホバリングすると、各スイッチのより詳細な説明が表示されます。 composer.phar
install
ディレクトリで依存関係を設定します
vendor
self-update
composer.phar
init
validate
composer.json
diagnose
archive
クイックルックアップテーブルを使用することにより、
--optimize
それはとても良いことではありませんか?まあ、ドキュメントをテストまたは検索することでこれを理解できたかもしれませんが、クイックルックアップテーブルにより迅速かつ簡単になります。 dump-autoload
ファイル設定
composer.json
これは、ほとんどの時間をクイックルックアップテーブルで過ごす部分であることをお勧めします。コールは大部分がスクリプト化される可能性がありますが、必要な各プロジェクトの構成はしばしば異なる場合があり、毎回さまざまなオプションが必要です。
したがって、この点で、composer.phar
部分は間違いなくあなたの友人です。
などの最も一般的なオプションから始めて、すべてのオプションをリストします。 composer.json
composer.phar
require
は良い例であり、
、authors
電子メール、ホームページ、の2つの例の役割、、以下に示すように:
"authors": [ { "name": "Xavier Lacot", "email": "xlacot@jolicode.com", "homepage": "http://www.lacot.org", "role": "Developer" }, { "name": "Benjamin Clay", "email": "bclay@jolicode.com", "homepage": "http://ternel.net", "role": "Developer" } ],
support
autoload
repositories
"authors": [ { "name": "Xavier Lacot", "email": "xlacot@jolicode.com", "homepage": "http://www.lacot.org", "role": "Developer" }, { "name": "Benjamin Clay", "email": "bclay@jolicode.com", "homepage": "http://ternel.net", "role": "Developer" } ],
composer.phar
結論
これは作曲家を最大限に活用するための素晴らしいツールだと思います。一部の人々は、それが長さ1ページであり、詳細は十分ではないと言うかもしれません。
クイックルックアップテーブルは、各コマンドラインオプションの使用例を表示し、完全な
ファイルの例を一覧表示するように設計されており、各アスペクトの詳細な説明とエレガントな方法の詳細な使用例を組み合わせています。
composer.json
過負荷にならずに必要なすべての情報を取得できます。どう思いますか?あなたはそれをより良くし、より多くの情報を提供できると思いますか?それともちょうどいい長さですか?コメントであなたの考えを共有してください。
それはオープンソースであるため、改善、タイプミス、または通常、情報を追加し、関与し、フォークし、プルリクエストを送信するものを見つけた場合。
それ以外の場合は、お楽しみください。Composer Quick Lookup Table FAQ
作曲家のクイックルックアップテーブルの目的は何ですか?
Composerクイックルックアップテーブルは、Composer(PHPの依存関係管理ツール)を使用する開発者向けのクイックリファレンスガイドです。プロジェクトの依存関係を管理およびインストールするためのコマンドと説明のリストを提供します。このクイックルックアップテーブルは、必要なコマンドがすべて1か所に集中しているため、開発者が時間を節約し、生産性を向上させるのに役立つように設計されています。
コンポーザーをインストールするには、システムにPHPをインストールする必要があります。公式WebサイトからComposerインストーラーをダウンロードして、ターミナルまたはコマンドプロンプトで実行できます。インストーラーは、PHPの設定を確認し、プロジェクトディレクトリに
作曲家の「要求」コマンドの目的は何ですか? composer.phar
プロジェクトでパッケージを更新する方法は? composer.json
composer.lock
Composerで「更新」コマンドを実行すると、プロジェクトのパッケージを更新できます。このコマンドは、Packagist Repositoryの
ファイルの「要求」および「要求-DEV」セクションは、プロジェクトに依存するパッケージを指定します。 「要求」セクションには、プロジェクトが実行されるのに必要なパッケージがリストされていますが、「要求-DEV」セクションには、テストツールやドキュメンテーションジェネレーターなど、開発にのみ必要なパッケージがリストされています。 composer.json
コンポーザーで「削除」コマンドを実行した後、パッケージ名を実行することにより、プロジェクトからパッケージを削除できます。このコマンドは、パッケージをcomposer.json
およびcomposer.lock
ファイルから削除し、vendor
ディレクトリからパッケージファイルを削除します。
composer.lock
ファイルの目的は何ですか? composer.lock
ファイルは、プロジェクト依存関係の正確なバージョンのスナップショットです。 「インストール」コマンドを実行すると、Composerはこのファイルを読み取り、そこにリストされているパッケージをインストールします。これにより、プロジェクトに関与する全員が同じパッケージバージョンを使用することが保証されます。
Composerで「show」コマンドを実行することにより、プロジェクトにインストールされたすべてのパッケージをリストできます。このコマンドには、プロジェクトにインストールされているすべてのパッケージとそのバージョンのリストが表示されます。
composer.json
ファイル内の「オートロード」部分とは何ですか?
composer.json
インストールするパッケージの特定のバージョンを指定するにはどうすればよいですか?
以上が作曲家のチートシートの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。