Laravel

Composer & Autoloading

Composerの基礎、composer.json、PSR-4オートローディング、依存関係管理、セマンティックバージョニング、スクリプト、セキュリティ監査

18 面接問題·
Junior
1

PHPエコシステムにおけるComposerとは何ですか?

回答

ComposerはPHPの標準的な依存関係マネージャーであり、プロジェクトが依存するライブラリを宣言してインストールできます。互換性のあるバージョンを自動的に管理し、Packagistからパッケージをダウンロードします。PEAR(旧来のマネージャー)とは異なり、Composerは依存関係をグローバルではなくプロジェクトごとにインストールします。

2

Composerで管理されるPHPプロジェクトの依存関係のリストを含むファイルはどれですか?

回答

composer.jsonファイルは、すべての依存関係、カスタムスクリプト、オートローディング設定、プロジェクトのメタデータを宣言するプロジェクトのマニフェストです。このファイルはGitでバージョン管理され、手動で編集されます。composer.lockは自動生成されるため、手動で編集してはいけません。

3

composer.lockを更新せずにプロジェクトの依存関係をインストールするComposerコマンドはどれですか?

回答

composer installコマンドはcomposer.lockファイル(.lockがない場合はcomposer.json)を読み取り、指定されたバージョンを正確にインストールするため、すべての環境で同一のインストールが保証されます。本番環境やプロジェクトのクローン時には、常にinstallを使用して正確な環境を再現します。updateコマンドはバージョンを更新し、composer.lockを変更します。

4

composer.jsonにおけるrequireとrequire-devの違いは何ですか?

5

composer.lockファイルの役割は何ですか?

+15 面接問題

次の面接に向けてLaravelをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める