名前空間は、プロジェクトでパッケージを要求するために必要なものです。composer.json`ファイルに追加しましょう。+`ファイルを生成することもできます。files出力からわかるように、Composerは使用するパッケージのバージョンを自動的に決定しました。+」ディレクトリが含まれます。`ファイルは、各パッケージのどのバージョンがインストールされているかに関する情報を保存するために使用され、誰かがあなたのプロジェクトを複製して依存関係をインストールする場合、同じバージョンが使用されることを確認します。`ディレクトリは、プロジェクトの依存関係がある場所です。`フォルダーはバージョン管理にコミットしないでください。+`ファイルのみを含める必要があります。+`ファイルには、プロジェクトが依存するPHPライブラリのバージョンに関する特定の情報が含まれていることに気付くかもしれません。Composerは特別な構文を使用して、ライブラリを特定のバージョンに制限します。それがどのように機能するか見てみましょう。composer.json`ファイルの内容を確認すると、次のように表示されます。Composerは、プロジェクトの安定性を保ちながら柔軟性を提供するために、必要なパッケージバージョンを定義するためのいくつかの異なる制約と形式をサポートしています。+`ファイルで使用されるキャレット演算子は、セマンティックバージョニングに従って、最大限の相互運用性を確保するための推奨演算子です。*より下の将来のバージョンへの更新を許可します。[Composerのバージョン管理ドキュメント]をご覧ください。`ファイルを使用して、Composerでプロジェクトに必要なPHPライブラリを追加および制限する方法を見てきました。次のステップは、アプリケーション内でこれらのライブラリを実際に使用することです。+`ファイルを提供します。ステップ4-自動ロードスクリプトを含めるComposerには、プロジェクトに含めることができる自動ロードスクリプトが用意されており、無料で自動ロードを実行できます。これにより、依存関係を操作し、独自の名前空間を定義することがはるかに簡単になります。autoload.php`ファイルを含めることだけです。」サンプルアプリケーションに戻りましょう。test.php`スクリプトを作成します。test.phpこれにより、出力が生成されます。Outputhello-world-this-is-a-long-sentence-and-i-need-to-make-a-slug-from-itComposerを完全にセットアップしましたが、インストールを維持する方法を学ぶために読み進めてください。Composerはグローバルにインストールされるため、root権限でコマンドを実行する必要があります。update`で具体的にリストすることで、1つ以上の特定のライブラリを更新できます。update`コマンドを実行します。updateこれにより、プロジェクトで必要なライブラリの新しいバージョンがチェックされます。`ファイルで定義されたバージョン制約と互換性がある場合、インストールされている以前のバージョンを置き換えます。+`ファイルが更新されます。結論Composerは、すべてのPHP開発者がユーティリティベルトに持つべき強力なツールです。プロジェクトの依存関係を管理する簡単で信頼できる方法を提供するだけでなく、コミュニティによって作成されたPHPパッケージを共有および検出するための新しい事実上の標準も確立します。このチュートリアルでは、Composerの基本を簡単に説明しました。インストール方法、プロジェクトの作成方法とそのパッケージの検索方法、およびメンテナンス方法です。[Composerの公式ドキュメント]をご覧ください。