
Events & Event Subscribers
EventDispatcher, event subscribers, listeners, kernel olayları, özel olaylar, öncelikler
1Symfony'de EventDispatcher bileşeninin temel rolü nedir?
Symfony'de EventDispatcher bileşeninin temel rolü nedir?
Cevap
EventDispatcher bileşeni Observer pattern'i uygular ve bir uygulamanın farklı bölümlerinin birbirinden ayrıştırılmasını sağlar. Bileşenler birbirini doğrudan tanımadan listeners'ların dispatch edilen olaylara tepki vermesine olanak tanıyarak olay yönetimini merkezileştirir. Bu, mevcut kodu değiştirmeden yeni özelliklerin eklenebildiği modüler ve genişletilebilir bir mimariyi teşvik eder.
2Symfony'de Event Listener ile Event Subscriber arasındaki temel fark nedir?
Symfony'de Event Listener ile Event Subscriber arasındaki temel fark nedir?
Cevap
Bir Event Subscriber, EventSubscriberInterface'i uygular ve dinlenen olayları statik getSubscribedEvents() metoduyla tanımlar. Listener ise services.yaml veya #[AsEventListener] niteliği aracılığıyla yapılandırılan bir sınıf veya callable'dır. Subscriber'lar kendini tanımlar ve daha taşınabilirdir, Listener'lar ise dış yapılandırmada daha fazla esneklik sunar.
3Symfony'de uygun arayüzle bir Event Subscriber nasıl tanımlanır?
Symfony'de uygun arayüzle bir Event Subscriber nasıl tanımlanır?
Cevap
Bir Event Subscriber, EventSubscriberInterface'i uygulamalı ve ilişkisel bir dizi döndüren statik getSubscribedEvents() metodunu tanımlamalıdır. Anahtarlar olay adlarıdır ve değerler metot adı, metot ve önceliği içeren bir dizi veya aynı olay için birden fazla metot içeren bir diziler dizisi olabilir.
Symfony'de bir HTTP isteği işlenirken ilk olarak hangi kernel olayı tetiklenir?
Symfony'de olay öncelik sistemi nasıl çalışır?
+17 mülakat soruları
Diğer Symfony mülakat konuları
Modern PHP (8.1+)
Symfony Temelleri
Routing & Controllers
Twig & Templates
Doctrine ORM Temelleri
Symfony Formları
Veri Doğrulama
Dependency Injection & Services
Security & Authentication
İleri Düzey Doctrine
API Platform
Serializer Component
Console & Commands
Messenger Component
HTTP Client
Cache ve Performans
Workflow Component
Testing Symfony
Mailer Component
Çeviriler & i18n
EasyAdmin Bundle
Symfony Mimarisi
Performans ve Optimizasyon
Gelişmiş Güvenlik
Özel Bundle'lar
Symfony ile Microservices
Real-time & WebSockets
Deployment & DevOps
Bir sonraki mülakatın için Symfony'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