Featured
Testing di Laravel — Unit, Feature, Integration, dan Mocking Service - Blog Post
Tak Berkategori
11 min read
Tak Berkategori

Testing di Laravel — Unit, Feature, Integration, dan Mocking Service

Banyak developer yang baru pertama kali dengar soal testing langsung punya reaksi yang sama: “Nanti aja, yang penting fiturnya jalan dulu.” Dan memang, testing tidak membuat fitur jalan lebih cepat. Tapi suatu hari, kamu refactor satu bagian kecil dari kode — dan tiga fitur lain di tempat yang tidak ada hubungannya tiba-tiba rusak. Kalau ada […]

Event Listener vs Observer di Laravel — Kapan Pilih yang Mana, Plus Broadcast Real-Time - Blog Post
Tak Berkategori
10 min read
Tak Berkategori

Event Listener vs Observer di Laravel — Kapan Pilih yang Mana, Plus Broadcast Real-Time

Kalau kamu pernah bingung mau taruh logika di mana — di Observer, di Event Listener, atau langsung di Model — kamu tidak sendirian. Ketiganya bisa menjalankan hal yang “mirip”. Tapi masing-masing punya tempat yang tepat, dan salah pilih bisa bikin kode yang susah dilacak. Artikel ini bahas tuntas perbedaannya, kapan pakai yang mana, dan bagaimana […]

Laravel Queue — Cara Kerja, Driver, dan Kapan Harus Dipakai - Blog Post
Tak Berkategori
9 min read
Tak Berkategori

Laravel Queue — Cara Kerja, Driver, dan Kapan Harus Dipakai

Pernah kamu klik tombol “Kirim Invoice” dan layarnya loading lama banget? Mungkin sampai 5-10 detik? Itu tanda ada pekerjaan berat yang sedang dikerjakan langsung di request yang sama — generate PDF, kirim email, mungkin sekaligus update beberapa tabel. User menunggu. Dan selama user menunggu, dia tidak bisa ngapa-ngapain. Laravel Queue hadir untuk memecah situasi itu. […]

API Resources & Versioning di Laravel — Best Practice Desain API - Blog Post
Tak Berkategori
9 min read
Tak Berkategori

API Resources & Versioning di Laravel — Best Practice Desain API

Kalau kamu pernah bikin API Laravel dan langsung return User::find(1) dari controller, kamu tidak sendirian. Sekilas memang simpel dan kerjaannya beres. Tapi ada satu masalah yang tidak langsung kelihatan — kamu baru sadar pas kena sendiri. Artikel ini bahas dua hal yang saling berkaitan: bagaimana kamu membentuk response API, dan bagaimana kamu mengelola perubahan API […]

Gate vs Policy di Laravel — Perbedaan dan Cara Pakainya - Blog Post
Tak Berkategori
6 min read
Tak Berkategori

Gate vs Policy di Laravel — Perbedaan dan Cara Pakainya

Kalau kamu baru masuk ke dunia authorization di Laravel, dua hal ini pasti bikin bingung — bukan karena susah, tapi karena sekilas keliatannya sama. Keduanya soal “boleh atau tidak boleh”. Keduanya ada di ekosistem yang sama. Tapi ternyata mereka punya tempat yang berbeda. Artikel ini mulai dari analogi dulu. Setelah ngerti kerangka berpikirnya, baru kita […]

Authentication di Laravel — Breeze, Fortify, dan Alur Lengkapnya - Blog Post
Tak Berkategori
7 min read
Tak Berkategori

Authentication di Laravel — Breeze, Fortify, dan Alur Lengkapnya

Kalau kamu baru mulai belajar authentication di Laravel, kamu pasti pernah bingung melihat daftar namanya: Breeze, Jetstream, Fortify, Sanctum, Passport. Semuanya berkaitan dengan auth, tapi tidak jelas mana yang harus dipakai dan apa bedanya. Sebelum masuk ke kode, kita perlu ngerti dulu siapa yang melakukan apa — karena di sinilah kebingungan itu biasanya berasal. 🗺️ […]