Featured
Basic IP - Blog Post
Tak Berkategori
6 min read
Tak Berkategori

Basic IP

Setiap kali kamu buka HP dan nyambung ke WiFi kantor atau kampus, sebenarnya perangkatmu baru saja dapat “identitas sementara” supaya bisa dikenali sama jaringan itu. Identitas ini bukan nama atau nomor seri, tapi sederet angka yang disebut IP Address. Apa Itu IP Address? Anggap saja Internet itu kayak komplek perumahan raksasa. Setiap rumah pasti punya […]

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 […]