Langsung ke konten utama

Postingan

Menampilkan postingan dengan label Event Driven

Memahami Event & Listener Laravel untuk Arsitektur Kode Bersih

Pendahuluan Bayangin lagi ngerjain fitur sederhana, tapi lama-lama controller kamu jadi 'gemuk' banget gara-gara harus ngirim email, nge-update log, sampai ngirim notifikasi ke Slack secara bersamaan. Rasanya kayak nimbun sampah di satu tempat, susah dibaca dan bikin maintenance jadi mimpi buruk. Di sinilah Laravel Event & Listener datang sebagai penyelamat biar logic kamu nggak tumpang tindih. Tips & Best Practices Di banyak project, biasanya saya mulai dari memisahkan logic yang nggak krusial untuk response user ke dalam listener agar proses loading terasa jauh lebih instan. Saya juga selalu membiasakan diri buat memberi nama event yang merepresentasikan aksi, bukan teknis, misalnya UserRegistered lebih baik daripada SendWelcomeEmail . Terakhir, saya sering pakai ShouldQueue di listener supaya proses berat kayak integrasi pihak ketiga nggak bikin user nunggu lama di depan layar. Contoh Kode Misalnya kita mau ngirim email pas user daftar, daripada naruh Mail::to(...)...