
Events & Event Subscribers
EventDispatcher, event subscribers, listeners, event kernel, event kustom, prioritas
1Apa peran utama komponen EventDispatcher di Symfony?
Apa peran utama komponen EventDispatcher di Symfony?
Jawaban
Komponen EventDispatcher mengimplementasikan Observer pattern dan memungkinkan pemisahan berbagai bagian aplikasi. Ia memusatkan pengelolaan event dengan memungkinkan listeners bereaksi terhadap event yang di-dispatch tanpa komponen saling mengenal secara langsung. Hal ini mendorong arsitektur yang modular dan dapat diperluas di mana fitur baru dapat ditambahkan tanpa mengubah kode yang ada.
2Apa perbedaan utama antara Event Listener dan Event Subscriber di Symfony?
Apa perbedaan utama antara Event Listener dan Event Subscriber di Symfony?
Jawaban
Sebuah Event Subscriber mengimplementasikan EventSubscriberInterface dan mendefinisikan event yang didengarkan melalui metode statis getSubscribedEvents(). Listener adalah kelas atau callable yang dikonfigurasi melalui services.yaml atau atribut #[AsEventListener]. Subscriber bersifat self-descriptive dan lebih portabel, sementara Listener menawarkan lebih banyak fleksibilitas dalam konfigurasi eksternal.
3Bagaimana cara mendeklarasikan Event Subscriber di Symfony dengan interface yang sesuai?
Bagaimana cara mendeklarasikan Event Subscriber di Symfony dengan interface yang sesuai?
Jawaban
Sebuah Event Subscriber harus mengimplementasikan EventSubscriberInterface dan mendefinisikan metode statis getSubscribedEvents() yang mengembalikan array asosiatif. Kuncinya adalah nama event dan nilainya bisa berupa nama metode, array berisi metode dan prioritas, atau array dari array untuk beberapa metode pada event yang sama.
Event kernel mana yang dipicu pertama kali saat memproses permintaan HTTP di Symfony?
Bagaimana sistem prioritas event bekerja di Symfony?
+17 pertanyaan wawancara
Topik wawancara Symfony lainnya
PHP Modern (8.1+)
Dasar-dasar Symfony
Routing & Controllers
Twig & Templates
Dasar-dasar Doctrine ORM
Formulir Symfony
Validasi Data
Dependency Injection & Services
Security & Authentication
Doctrine Tingkat Lanjut
API Platform
Serializer Component
Console & Commands
Messenger Component
HTTP Client
Cache & Performa
Workflow Component
Testing Symfony
Mailer Component
Terjemahan & i18n
EasyAdmin Bundle
Arsitektur Symfony
Performa & Optimasi
Keamanan Lanjutan
Custom Bundle
Microservices dengan Symfony
Real-time & WebSockets
Deployment & DevOps
Kuasai Symfony untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis