
Laravel Packages
Package geliştirme, service provider, facade, yayınlanabilir asset'ler, yapılandırma, migration, package discovery
1Bir Service Provider'ın register() ve boot() metotları arasındaki temel fark nedir?
Bir Service Provider'ın register() ve boot() metotları arasındaki temel fark nedir?
Cevap
register() metodu, henüz mevcut olmadıkları için diğer servislere bağımlı olmadan servisleri IoC container'a bağlamak için kullanılır. boot() metodu tüm provider'lar kaydedildikten sonra çağrılır ve kayıtlı tüm servislere erişmeyi ve route, view veya event gibi onlara bağımlı özellikleri yapılandırmayı sağlar.
2Bir Laravel package'i için önerilen temel yapı nedir?
Bir Laravel package'i için önerilen temel yapı nedir?
Cevap
İyi yapılandırılmış bir Laravel package'i, Service Provider dahil PHP kaynak kodu için bir src/ dizini, yapılandırma dosyaları için bir config/ dizini, metadata ve PSR-4 autoload içeren bir composer.json, ayrıca database/, resources/ ve routes/ gibi kaynaklar için isteğe bağlı dizinler içerir. Bu düzen bakımı kolaylaştırır ve topluluk konvansiyonlarına uyar.
3Laravel'de package discovery nasıl çalışır?
Laravel'de package discovery nasıl çalışır?
Cevap
package discovery, provider'ları ve alias'ları otomatik olarak bildirmek için package'in composer.json dosyasındaki extra.laravel bölümünü kullanır. Composer ile kurulum sırasında Laravel bu metadata'yı okur ve config/app.php'yi manuel olarak değiştirmeden servisleri otomatik olarak kaydeder. Bu özellik package kurulumunu basitleştirir ve yapılandırma hatalarını azaltır.
Bir Laravel package'inde yapılandırma dosyası nasıl yayınlanabilir hale getirilir?
Bir package Service Provider'ında mergeConfigFrom() metodunun amacı nedir?
+17 mülakat soruları
Diğer Laravel mülakat konuları
PHP Temelleri
PHP OOP Temelleri
Composer & Autoloading
Laravel Temelleri
Laravel Routing
Blade Templates
Request & Response
Eloquent ORM Temelleri
Eloquent Relationships
Migrations & Schema Builder
Doğrulama ve Formlar
Kimlik Doğrulama
Yetkilendirme ve Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Bildirimler & Mail
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
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