Laravel

Composer & Autoloading

Dasar-dasar Composer, composer.json, autoloading PSR-4, manajemen dependensi, semantic versioning, scripts, audit keamanan

18 pertanyaan wawancaraยท
Junior
1

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.

2

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.

3

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.

4

Apa perbedaan antara require dan require-dev di composer.json?

5

Apa peran file composer.lock?

+15 pertanyaan wawancara

Kuasai Laravel untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis