Belisc Logo

Artikel Unggulan

Featured
Bun Mar 12, 2026

Menjalankan File JavaScript Pertama dengan Bun

Artikel ini membahas cara membuat file JavaScript sederhana lalu menjalankannya dengan Bun. Anda akan melihat struktur file paling dasar, contoh mencetak teks ke terminal, membaca argumen command line, serta perbedaan singkat pengalaman memakai Bun dibanding runtime lain seperti Node.js.

Baca Artikel arrow_forward
search
image
image
image
image
image
image
Laravel: Diagnosa & Optimasi Query Lambat pada Tabel yang Terus Membesar
Laravel
schedule Jun 13, 2026

Laravel: Diagnosa & Optimasi Query Lambat pada Tabel yang Terus Membesar

Artikel ini membahas langkah praktis diagnosa query lambat di Laravel dengan EXPLAIN, peninjauan indeks, dan pagination efisien untuk tabel besar. Dilengkapi contoh query builder, rekomendasi indeks komposit, serta cara mengukur dampak optimasi secara terukur.

Rahma AP

Admin

Laravel: Validasi Request Berlapis untuk Cegah Abuse pada API
Laravel
schedule Jun 13, 2026

Laravel: Validasi Request Berlapis untuk Cegah Abuse pada API

Artikel ini membahas cara memperkuat API Laravel dengan validasi request berlapis: Form Request, rule bawaan, validasi kondisional, sanitasi input, whitelist field, pembatasan payload, dan penolakan parameter tak dikenal. Fokusnya adalah mencegah abuse tanpa merusak usability, lengkap dengan contoh endpoint, respons error konsisten, logging, dan rate limiting.

Rahma AP

Admin

Laravel: Otomasi Validasi Dependency dan Smoke Test di CI/CD
Laravel
schedule Jun 13, 2026

Laravel: Otomasi Validasi Dependency dan Smoke Test di CI/CD

Panduan mengatur workflow Laravel di GitHub Actions untuk validasi dependency (composer audit dan security checks), linting (Pint, PHPStan), serta smoke test endpoint utama sebelum merge. Termasuk contoh YAML, tips caching dependency, dan cara menangani kegagalan agar release tetap cepat.

Rahma AP

Admin

Laravel: Atasi Query JOIN Lambat dengan Index dan EXPLAIN
Laravel
schedule Jun 13, 2026

Laravel: Atasi Query JOIN Lambat dengan Index dan EXPLAIN

Query JOIN yang awalnya cepat sering melambat saat data admin atau laporan membesar, terutama ketika ada filter lintas tabel, sorting, dan pagination. Artikel ini membahas cara mendiagnosis masalah dengan EXPLAIN, membaca tanda full table scan dan filesort, lalu memperbaikinya dengan index yang tepat di Laravel dan MySQL.

Rahma AP

Admin

Laravel: Atasi Sort by Latest yang Lambat di Tabel Transaksi Besar
Laravel
schedule Jun 13, 2026

Laravel: Atasi Sort by Latest yang Lambat di Tabel Transaksi Besar

Jika halaman daftar transaksi Laravel melambat saat memakai ORDER BY created_at DESC ditambah filter seperti status, tenant, atau rentang tanggal, masalahnya biasanya ada di strategi index SQL, bukan di Eloquent. Artikel ini membahas kenapa filesort dan scan terjadi, bagaimana memilih index komposit yang tepat, serta cara verifikasi hasilnya dengan EXPLAIN sebelum dan sesudah deploy.

Rahma AP

Admin

Laravel SSR: Debug UI Berkedip akibat Hydration dan Data Async
Laravel
schedule Jun 13, 2026

Laravel SSR: Debug UI Berkedip akibat Hydration dan Data Async

UI yang berkedip, teks berubah setelah load, atau event terasa aneh pada Laravel SSR biasanya berasal dari mismatch antara HTML hasil server dan state awal di client. Artikel ini membahas gejala, akar masalah, checklist investigasi, contoh kode pemicu, dan cara memperbaikinya secara praktis.

Rahma AP

Admin

Laravel: Cursor Pagination untuk Tabel Besar Tanpa Query Makin Berat
Laravel
schedule Jun 13, 2026

Laravel: Cursor Pagination untuk Tabel Besar Tanpa Query Makin Berat

Saat tabel terus membesar, offset pagination di Laravel sering melambat pada page tinggi karena beban OFFSET dan COUNT. Artikel ini membahas cara menggantinya dengan cursor pagination, syarat sort yang aman, kebutuhan index, contoh implementasi, serta strategi migrasi bertahap tanpa merusak API.

Rahma AP

Admin

Laravel: Zero-Downtime Deploy dengan Health Check dan Rollback Database yang Aman
Laravel
schedule Jun 13, 2026

Laravel: Zero-Downtime Deploy dengan Health Check dan Rollback Database yang Aman

Panduan praktis Laravel untuk zero-downtime deploy dengan urutan rilis aman: pemisahan deploy kode dan migrasi, health check, smoke test, observability minimum, serta rollback aplikasi dan database yang terkendali. Fokus utamanya adalah menjaga trafik tetap berjalan sambil menurunkan risiko deploy gagal.

Rahma AP

Admin

Laravel SSR Render Mismatch: Atasi State Hydration yang Membingungkan
Laravel
schedule Jun 12, 2026

Laravel SSR Render Mismatch: Atasi State Hydration yang Membingungkan

Artikel ini membahas langsung bagaimana mengatasi Laravel SSR render mismatch akibat perbedaan state hydration. Dijelaskan diagnosa dengan Laravel Telescope dan devtools, langkah sinkronisasi state, serta monitoring agar render mismatch mudah terdeteksi.

Rahma AP

Admin

Laravel: Hardening Auth, Session, dan Secret Handling API
Laravel
schedule Jun 12, 2026

Laravel: Hardening Auth, Session, dan Secret Handling API

Panduan langkah demi langkah memperkuat autentikasi, sesi, dan penanganan secrets pada API Laravel dengan rate limit, validasi input, proteksi upload, secret rotation, dan testing setiap lapisan.

Rahma AP

Admin

Laravel: Debug Job Queue Delay akibat Cache Fragmentasi
Laravel
schedule Jun 12, 2026

Laravel: Debug Job Queue Delay akibat Cache Fragmentasi

Artikel ini menjelaskan kasus nyata delay pada job queue Laravel yang disebabkan cache fragmentasi. Dibahas diagnosis log queue worker, reproduksi di staging, analisis cache tag, solusi konfigurasi cache, serta observability untuk mencegah ulang masalah.

Rahma AP

Admin

Laravel: Pipeline Matrix Paralel untuk Linting dan Testing
Laravel
schedule Jun 12, 2026

Laravel: Pipeline Matrix Paralel untuk Linting dan Testing

Artikel menjelaskan cara menyusun pipeline GitHub Actions dengan matriks paralel untuk linting (PHPStan, Pint) dan testing Laravel (unit, integration, e2e). Termasuk cache vendor, strategi retry terhadap job yang flake, serta pelaporan hasil dan tips menjaga konsistensi waktu build.

Rahma AP

Admin

Laravel: Mempercepat Filter dan Sort dengan Index Komposit yang Tepat
Laravel
schedule Jun 12, 2026

Laravel: Mempercepat Filter dan Sort dengan Index Komposit yang Tepat

Query list admin di Laravel sering melambat saat tabel membesar, terutama ketika filter multi-kolom, ORDER BY, dan pagination dipakai bersamaan. Artikel ini membahas cara membaca EXPLAIN, merancang index komposit yang sesuai pola query, serta memverifikasi hasilnya dengan metrik query dan slow query log.

Rahma AP

Admin

Laravel API: Menjamin Idempotensi dan Retry dalam Kontrak Webhook
Laravel
schedule Jun 12, 2026

Laravel API: Menjamin Idempotensi dan Retry dalam Kontrak Webhook

Artikel ini menguraikan kontrak webhook Laravel API yang mengedepankan idempotensi dan retry. Termasuk langkah-langkah middleware signature, penyimpanan idempotency key, respons 2xx/5xx, serta strategi pengujian integrasi dan backoff consumer.

Rahma AP

Admin

Laravel: Reset Password Aman dengan Token Hash dan Rate Limit
Laravel
schedule Jun 12, 2026

Laravel: Reset Password Aman dengan Token Hash dan Rate Limit

Artikel ini membahas implementasi reset password aman di Laravel secara end-to-end: pembuatan token, penyimpanan token dalam bentuk hash, TTL, invalidasi setelah dipakai, anti user enumeration, hingga rate limit dan audit log minimum. Fokusnya praktis, dengan contoh desain controller/service, queue email, dan skenario pengujian fitur.

Rahma AP

Admin

Laravel: Mengukur Flaky API Test untuk Regresi Lebih Pasti
Laravel
schedule Jun 12, 2026

Laravel: Mengukur Flaky API Test untuk Regresi Lebih Pasti

Artikel ini menjelaskan strategi verifikasi API di Laravel yang fokus mengidentifikasi flaky API test melalui klasifikasi test, mekanisme deteksi, konfigurasi PHPUnit/Pest, dan visualisasi tren regresi. Panduan mencakup isolasi test, middleware atau feature flag untuk environment, serta cara menindaklanjuti metrik agar regresi produksi bisa dicegah lebih awal.

Rahma AP

Admin

Laravel: Menstabilkan Test Database dengan Transaction dan Seed Minimal
Laravel
schedule Jun 12, 2026

Laravel: Menstabilkan Test Database dengan Transaction dan Seed Minimal

Artikel ini membahas cara mengurangi flaky test di Laravel yang bergantung pada database dengan memilih strategi isolasi yang tepat: RefreshDatabase, DatabaseTransactions, atau migrasi per-suite. Fokusnya adalah seed minimal, factory deterministik, serta pengendalian waktu, random value, queue, cache, dan event agar hasil test konsisten di lokal maupun CI.

Rahma AP

Admin

forum Live Chat