
Composer & Autoloading
Composerの基礎、composer.json、PSR-4オートローディング、依存関係管理、セマンティックバージョニング、スクリプト、セキュリティ監査
18 面接問題·
Junior
1PHPエコシステムにおけるComposerとは何ですか?
1
PHPエコシステムにおけるComposerとは何ですか?
回答
ComposerはPHPの標準的な依存関係マネージャーであり、プロジェクトが依存するライブラリを宣言してインストールできます。互換性のあるバージョンを自動的に管理し、Packagistからパッケージをダウンロードします。PEAR(旧来のマネージャー)とは異なり、Composerは依存関係をグローバルではなくプロジェクトごとにインストールします。
2Composerで管理されるPHPプロジェクトの依存関係のリストを含むファイルはどれですか?
2
Composerで管理されるPHPプロジェクトの依存関係のリストを含むファイルはどれですか?
回答
composer.jsonファイルは、すべての依存関係、カスタムスクリプト、オートローディング設定、プロジェクトのメタデータを宣言するプロジェクトのマニフェストです。このファイルはGitでバージョン管理され、手動で編集されます。composer.lockは自動生成されるため、手動で編集してはいけません。
3composer.lockを更新せずにプロジェクトの依存関係をインストールするComposerコマンドはどれですか?
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面接トピック
PHPの基礎
Junior
25問PHP オブジェクト指向の基礎
Junior
20問Laravelの基礎
Junior
20問Laravel ルーティング
Junior
20問Blade Templates
Junior
18問Request & Response
Junior
20問Eloquent ORM の基礎
Junior
22問Eloquent Relationships
Mid-Level
25問Migrations & Schema Builder
Mid-Level
20問バリデーションとフォーム
Mid-Level
22問認証
Mid-Level
20問認可とPolicies
Mid-Level
18問API Resources & Authentication
Mid-Level
26問ミドルウェア
Mid-Level
18問Service Container & DI
Mid-Level
20問Queues & Jobs
Mid-Level
22問Events & Listeners
Mid-Level
18問通知とメール
Mid-Level
20問File Storage
Mid-Level
18問Testing & PHPUnit
Mid-Level
24問Caching
Mid-Level
18問Livewire & Inertia
Mid-Level
20問Eloquent Advanced
Senior
24問Repository Pattern
Senior
20問Laravel パッケージ
Senior
20問Performance Optimization
Senior
22問Security Best Practices
Senior
22問Laravel Octane
Senior
18問Laravel Distributed Systems
Senior
22問Observability & Monitoring
Senior
20問Deployment & DevOps
Senior
20問