
Composer & Autoloading
Dasar-dasar Composer, composer.json, autoloading PSR-4, manajemen dependensi, semantic versioning, scripts, audit keamanan
1Apa itu Composer dalam ekosistem PHP?
Apa itu Composer dalam ekosistem PHP?
Jawaban
Composer adalah manajer dependensi standar untuk PHP, yang memungkinkan untuk mendeklarasikan dan menginstal pustaka yang menjadi dependensi sebuah proyek. Composer secara otomatis mengelola versi yang kompatibel dan mengunduh paket dari Packagist. Berbeda dengan PEAR (manajer lama), Composer menginstal dependensi per proyek, bukan secara global.
2File mana yang berisi daftar dependensi sebuah proyek PHP yang dikelola oleh Composer?
File mana yang berisi daftar dependensi sebuah proyek PHP yang dikelola oleh Composer?
Jawaban
File composer.json adalah manifes proyek yang mendeklarasikan semua dependensi, script kustom, konfigurasi autoloading, dan metadata proyek. File ini diversionkan di Git dan diedit secara manual. composer.lock dihasilkan secara otomatis dan tidak boleh diedit secara manual.
3Perintah Composer mana yang menginstal dependensi proyek tanpa memperbarui composer.lock?
Perintah Composer mana yang menginstal dependensi proyek tanpa memperbarui composer.lock?
Jawaban
Perintah composer install membaca file composer.lock (atau composer.json jika .lock tidak ada) dan menginstal persis versi yang ditentukan, memastikan instalasi yang identik di semua lingkungan. Di produksi atau saat mengkloning proyek, selalu gunakan install untuk mereproduksi lingkungan yang tepat. Perintah update memperbarui versi dan mengubah composer.lock.
Apa perbedaan antara require dan require-dev di composer.json?
Apa peran file composer.lock?
+15 pertanyaan wawancara
Topik wawancara Laravel lainnya
Dasar-Dasar PHP
Dasar OOP PHP
Dasar-Dasar Laravel
Routing Laravel
Blade Templates
Request & Response
Dasar-Dasar Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Validasi & Formulir
Autentikasi
Otorisasi & Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notifikasi & Mail
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Kuasai Laravel untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis