Laravel

Composer & Autoloading

Composer temelleri, composer.json, PSR-4 autoloading, bağımlılık yönetimi, semantic versioning, scriptler, güvenlik denetimi

18 mülakat soruları·
Junior
1

PHP ekosisteminde Composer nedir?

Cevap

Composer, PHP için standart bağımlılık yöneticisidir ve bir projenin bağlı olduğu kütüphaneleri tanımlamaya ve kurmaya olanak tanır. Uyumlu sürümleri otomatik olarak yönetir ve paketleri Packagist'ten indirir. PEAR'dan (eski yönetici) farklı olarak Composer, bağımlılıkları global olarak değil proje bazında kurar.

2

Composer ile yönetilen bir PHP projesinin bağımlılıklarının listesini hangi dosya içerir?

Cevap

composer.json dosyası, tüm bağımlılıkları, özel scriptleri, autoloading yapılandırmasını ve proje meta verilerini tanımlayan proje manifestosudur. Bu dosya Git'te sürümlenir ve manuel olarak düzenlenir. composer.lock otomatik olarak oluşturulur ve asla elle düzenlenmemelidir.

3

Hangi Composer komutu, composer.lock'u güncellemeden proje bağımlılıklarını kurar?

Cevap

composer install komutu composer.lock dosyasını (veya .lock yoksa composer.json) okur ve belirtilen sürümleri tam olarak kurarak tüm ortamlarda aynı kurulumu sağlar. Üretimde veya bir projeyi klonlarken, tam ortamı yeniden oluşturmak için her zaman install kullanın. update komutu sürümleri günceller ve composer.lock'u değiştirir.

4

composer.json'da require ile require-dev arasındaki fark nedir?

5

composer.lock dosyasının rolü nedir?

+15 mülakat soruları

Bir sonraki mülakatın için Laravel'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla