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
CodeIgniter 4: Runbook Rollback Rilis Migrasi yang Menyebabkan Error
Codeigniter 4
schedule Jun 15, 2026

CodeIgniter 4: Runbook Rollback Rilis Migrasi yang Menyebabkan Error

Artikel ini membahas runbook praktis untuk menangani rollback rilis CodeIgniter 4 saat deployment gagal akibat migrasi database. Fokusnya adalah langkah deteksi, verifikasi dampak, keputusan rollback aplikasi atau skema, eksekusi rollback yang aman, serta stabilisasi dan pencegahan setelah insiden.

Rahma AP

Admin

CodeIgniter 4: Debugging Cache Query Stale pada API Data Produk
Codeigniter 4
schedule Jun 15, 2026

CodeIgniter 4: Debugging Cache Query Stale pada API Data Produk

Menganalisis kasus API produk CodeIgniter 4 yang mengembalikan data usang akibat cache query yang tidak invalidated. Artikel menjelaskan gejala, pemeriksaan log dan profiler, analisis cache layer, serta langkah perbaikan dan preventif observability.

Rahma AP

Admin

CodeIgniter 4: Smoke Test Rilis untuk Mencegah Regresi Endpoint Kritis
Codeigniter 4
schedule Jun 15, 2026

CodeIgniter 4: Smoke Test Rilis untuk Mencegah Regresi Endpoint Kritis

Artikel ini membahas cara menyusun smoke test pasca-deploy di CodeIgniter 4 agar regresi pada endpoint kritis cepat terdeteksi sebelum rilis penuh. Fokusnya mencakup pemilihan alur bisnis inti, struktur test, data uji stabil, isolasi dependency eksternal, serta integrasi ke pipeline CI/CD.

Rahma AP

Admin

CodeIgniter 4: Idempotency Key untuk Endpoint Payment Callback
Codeigniter 4
schedule Jun 14, 2026

CodeIgniter 4: Idempotency Key untuk Endpoint Payment Callback

Artikel ini membahas cara mencegah payment callback diproses dua kali di CodeIgniter 4 dengan idempotency key. Fokusnya pada masalah nyata seperti retry provider, race condition, status order ganda, desain kontrak request, penyimpanan key dengan unique constraint, dan respons aman untuk request duplikat.

Rahma AP

Admin

CodeIgniter 4: Pertahankan Konsistensi Queue dengan Cache Lokal & Worker
Codeigniter 4
schedule Jun 14, 2026

CodeIgniter 4: Pertahankan Konsistensi Queue dengan Cache Lokal & Worker

Artikel ini menjelaskan bagaimana membangun worker queue CodeIgniter 4 yang memakai cache lokal/Redis, locking sederhana, dan strategi konsistensi saat restart atau retry. Juga dibahas mitigasi cache stampede, deadlock ringan, serta pendekatan monitoring queue agar DevOps bisa antisipasi backlog.

Rahma AP

Admin

CodeIgniter 4: Strategi Test untuk Kurangi Flaky Regression
Codeigniter 4
schedule Jun 14, 2026

CodeIgniter 4: Strategi Test untuk Kurangi Flaky Regression

Artikel ini menjelaskan langkah konkret untuk membangun suite unit, integrasi, dan end-to-end di CodeIgniter 4 agar regresi tidak menimbulkan tes flaky. Termasuk konfigurasi CI/CD, manajemen fixture stabil, verifikasi alur rilis, dan monitoring hasil agar tim bisa percaya kembali pada pipeline.

Rahma AP

Admin

CodeIgniter 4: Percepat Query Filter dan Sort dengan Covering Index
Codeigniter 4
schedule Jun 14, 2026

CodeIgniter 4: Percepat Query Filter dan Sort dengan Covering Index

Query list di CodeIgniter 4 sering melambat saat tabel membesar, terutama pada kombinasi WHERE, ORDER BY, dan LIMIT. Artikel ini membahas kapan index tunggal tidak cukup, cara menyusun index komposit dan covering index, serta langkah audit dengan EXPLAIN agar optimasi lebih tepat.

Rahma AP

Admin

CodeIgniter 4: Kapan Pisah Service dan Kapan Tetap Monolith
Codeigniter 4
schedule Jun 14, 2026

CodeIgniter 4: Kapan Pisah Service dan Kapan Tetap Monolith

Artikel ini membahas cara memilih antara monolith, modular monolith, dan service terpisah dalam proyek CodeIgniter 4. Fokusnya ada pada trade-off teknis, biaya operasional, deployment, observability, kapasitas tim, dan kapan ekstraksi service benar-benar layak dilakukan.

Rahma AP

Admin

CodeIgniter 4: Validasi Input Berlapis untuk Cegah Abuse API
Codeigniter 4
schedule Jun 14, 2026

CodeIgniter 4: Validasi Input Berlapis untuk Cegah Abuse API

Validasi dasar saja tidak cukup untuk melindungi API dari overposting, payload berlebihan, header palsu, dan input ambigu. Panduan ini membahas validasi input berlapis di CodeIgniter 4 dengan Request, Validation, Filter, whitelist field, pembatasan payload, respons error konsisten, logging aman, dan strategi pengujian.

Rahma AP

Admin

CodeIgniter 4: CI Pipeline Matriks PHP dan Database di GitHub Actions
Codeigniter 4
schedule Jun 14, 2026

CodeIgniter 4: CI Pipeline Matriks PHP dan Database di GitHub Actions

Panduan praktis membangun pipeline CI untuk CodeIgniter 4 di GitHub Actions dengan matrix lintas versi PHP dan driver database. Artikel ini membahas cache Composer, setup environment test, migrasi, seed data minimum, PHPUnit, coding standard, debugging, dan strategi agar pipeline tetap cepat serta stabil.

Rahma AP

Admin

CodeIgniter 4: Cari Bottleneck N+1 Query dan Perbaiki dengan JOIN
Codeigniter 4
schedule Jun 14, 2026

CodeIgniter 4: Cari Bottleneck N+1 Query dan Perbaiki dengan JOIN

Halaman daftar data di CodeIgniter 4 sering melambat saat jumlah record bertambah karena pola N+1 query. Artikel ini membahas cara mengenali gejalanya, mengukur jumlah query dan waktu eksekusi, lalu merapikan query dengan JOIN, selective column, shaping data, dan indexing dasar.

Rahma AP

Admin

CodeIgniter 4: Atasi Flicker UI dari State Awal yang Tidak Konsisten
Codeigniter 4
schedule Jun 14, 2026

CodeIgniter 4: Atasi Flicker UI dari State Awal yang Tidak Konsisten

Flicker UI pada CodeIgniter 4 sering muncul saat HTML dari server merender state awal yang berbeda dengan state yang dihitung ulang oleh JavaScript di browser. Artikel ini membahas penyebab umum, cara mendiagnosis, dan pola perbaikan agar state awal tetap konsisten tanpa mengorbankan keamanan dan maintainability.

Rahma AP

Admin

CodeIgniter 4: Contract Test untuk Mencegah Regresi Integrasi API
Codeigniter 4
schedule Jun 14, 2026

CodeIgniter 4: Contract Test untuk Mencegah Regresi Integrasi API

Artikel ini membahas cara menerapkan contract test di CodeIgniter 4 untuk memverifikasi kontrak request/response API, status code, header penting, dan kompatibilitas perubahan. Fokusnya adalah implementasi praktis, struktur pengujian, fixture stabil, serta integrasi ke pipeline CI agar regresi terdeteksi sebelum rilis.

Rahma AP

Admin

CodeIgniter 4: Kurangi Flaky Test dengan Fixture dan Clock Stabil
Codeigniter 4
schedule Jun 14, 2026

CodeIgniter 4: Kurangi Flaky Test dengan Fixture dan Clock Stabil

Artikel ini membahas cara mengurangi flaky test di CodeIgniter 4 dengan fokus pada sumber masalah paling umum: waktu, data bersama, urutan eksekusi, nilai acak, dan I/O eksternal. Dibahas juga strategi praktis untuk unit, integrasi, dan feature test, termasuk fixture, seeding terisolasi, transaksi database, fake service, serta abstraction untuk penyedia waktu.

Rahma AP

Admin

forum Live Chat