sysuser
PREMİUM
- Katılım
- 9 Kas 2025
- Mesajlar
- 174
- Tepki puanı
- 4
- Cinsiyet
- Kadın
Composer Autoload Optimizasyonu: classmap ve dump-autoload
Geliştirme ortamında PSR-4 autoload yeterlidir. Ancak production sunucusunda her sınıf yüklenirken dosya sistemi araması yapılması gereksiz bir I/O yüküne dönüşür.
Classmap Nedir?
Composer tüm PHP dosyalarını tarayarak sınıf adı → dosya yolu eşleştirmesini tek bir PHP dizisine yazar. Bu dizi belleğe alındıktan sonra dosya sistemi araması sıfıra düşer.
Bash:
composer dump-autoload --optimize
# veya kısaca
composer dump-autoload -o
Üretilen Dosyalar
- vendor/composer/autoload_classmap.php: Tüm sınıf → dosya haritası
- vendor/composer/autoload_static.php: Statik yükleme yardımcısı