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
Memperkuat Validasi dan Upload Aman di CodeIgniter 3
Codeigniter 3
schedule Apr 15, 2026

Memperkuat Validasi dan Upload Aman di CodeIgniter 3

Panduan teknis memperkuat validasi dan upload aman di CodeIgniter 3 dengan fokus autentikasi, secret handling, session hardening, dan pengecekan abuse seperti CSRF dan upload berbahaya.

Rahma AP

Admin

Memperkuat Auth, Session, dan Secret CodeIgniter 3 untuk API
Codeigniter 3
schedule Apr 15, 2026

Memperkuat Auth, Session, dan Secret CodeIgniter 3 untuk API

Panduan praktik untuk memperkuat autentikasi, session, dan secret CodeIgniter 3 pada API. Termasuk konfigurasi config.php, session driver yang aman, validasi input, rotasi secret, rate limiting, audit log, upload file, dan checklist verifikasi.

Rahma AP

Admin

Strategi CI Matrix Build untuk Uji Multi Versi Tanpa Boros Menit
Tooling & CI/CD
schedule Apr 11, 2026

Strategi CI Matrix Build untuk Uji Multi Versi Tanpa Boros Menit

Matrix build membantu menguji beberapa versi runtime, OS, atau dependency dalam satu workflow, tetapi mudah menjadi mahal jika semua kombinasi dijalankan tanpa prioritas. Artikel ini membahas cara merancang matrix build GitHub Actions yang efisien: memilih kombinasi penting, mengatur fail-fast, cache, parallelism, dan branch protection.

Rahma AP

Admin

Studi Kasus Debugging: Race Condition Webhook PHP saat Skala Tinggi
Debugging Backend
schedule Apr 10, 2026

Studi Kasus Debugging: Race Condition Webhook PHP saat Skala Tinggi

Analisis kasus race condition pada handler webhook PHP di lingkungan trafik tinggi, mulai dari gejala log ganda dan data inkonsisten hingga root cause locking tidak lengkap dan shared resource. Artikel ini memandu dari diagnosis hingga perbaikan teknis inklusif locking, desain idempotensi, observability, dan regression test.

Rahma AP

Admin

Validasi Upload File Aman di Laravel: MIME, Size, dan Storage
Laravel
schedule Apr 04, 2026

Validasi Upload File Aman di Laravel: MIME, Size, dan Storage

Artikel ini membahas cara mengamankan upload file di Laravel untuk aplikasi produksi, mulai dari validasi MIME dan ukuran file hingga strategi penyimpanan yang aman. Fokus utamanya adalah mencegah spoofed MIME type, ekstensi berbahaya, path traversal, tabrakan nama file, dan eksposur file publik yang tidak perlu.

Rahma AP

Admin

Shared Props, Flash Message, dan Middleware di Inertia.js Laravel
Inertia.js
schedule Mar 28, 2026

Shared Props, Flash Message, dan Middleware di Inertia.js Laravel

Artikel ini membahas pola berbagi data global pada Inertia.js di Laravel melalui middleware HandleInertiaRequests. Fokus utamanya adalah shared props untuk user login, nama aplikasi, flash message success/error, serta cara menjaga performa dan keamanan agar data sensitif tidak bocor ke semua halaman.

Rahma AP

Admin

Server-Side Validation dan Error Bag di Inertia.js Laravel
Inertia.js
schedule Mar 28, 2026

Server-Side Validation dan Error Bag di Inertia.js Laravel

Artikel ini membahas alur validasi server-side pada Inertia.js dengan Laravel secara praktis, mulai dari FormRequest, custom message, redirect back, old input, hingga named error bag. Fokus utamanya adalah kasus halaman profil dengan dua form sekaligus agar Anda bisa menampilkan error secara konsisten tanpa saling bertabrakan.

Rahma AP

Admin

Membangun Dashboard Admin dengan Inertia.js dan Laravel Policies
Inertia.js
schedule Mar 28, 2026

Membangun Dashboard Admin dengan Inertia.js dan Laravel Policies

Artikel ini membahas cara membangun dashboard admin dengan Inertia.js dan Laravel menggunakan kontrol akses berbasis Policies dan Gates. Fokusnya bukan hanya proteksi route dan controller, tetapi juga bagaimana mengirim kemampuan user ke frontend secara aman agar halaman dan tombol aksi tampil sesuai izin.

Rahma AP

Admin

Debugging Inertia.js di Laravel: Error Umum dan Cara Menanganinya
Inertia.js
schedule Mar 28, 2026

Debugging Inertia.js di Laravel: Error Umum dan Cara Menanganinya

Artikel ini membahas pola debugging Inertia.js pada Laravel untuk masalah yang paling sering muncul: navigasi tidak berubah, props tidak terbarui, asset Vite gagal dimuat, redirect aneh setelah validasi, 409 conflict versi asset, dan komponen tidak ditemukan. Setiap kasus dijelaskan dari sisi penyebab teknis, langkah diagnosis, serta solusi konkret yang bisa langsung diterapkan.

Rahma AP

Admin

Paginasi, Filter, Sorting, dan Pencarian Data dengan Inertia.js Laravel
Inertia.js
schedule Mar 28, 2026

Paginasi, Filter, Sorting, dan Pencarian Data dengan Inertia.js Laravel

Artikel ini membahas cara membangun tabel data interaktif pada stack Laravel dan Inertia.js dengan pagination, filter status, sorting, serta pencarian keyword. Fokusnya bukan hanya pada implementasi, tetapi juga cara membaca query string, mempertahankan state saat berpindah halaman, debounce input pencarian, dan partial reload agar request lebih efisien.

Rahma AP

Admin

CRUD Produk dengan Inertia.js, Laravel, dan Validasi Form
Inertia.js
schedule Mar 28, 2026

CRUD Produk dengan Inertia.js, Laravel, dan Validasi Form

Artikel ini membahas cara membangun CRUD produk end-to-end menggunakan Laravel sebagai backend dan Inertia.js di frontend. Fokusnya mencakup migration, model, controller resource, halaman index/create/edit, validasi server-side, penanganan error form, flash message sukses, redirect setelah simpan, serta penggunaan useForm agar kode lebih ringkas dan mudah dirawat.

Rahma AP

Admin

Autentikasi Laravel Breeze + Inertia.js untuk Aplikasi Multi Halaman
Inertia.js
schedule Mar 28, 2026

Autentikasi Laravel Breeze + Inertia.js untuk Aplikasi Multi Halaman

Artikel ini membahas implementasi autentikasi Laravel Breeze berbasis Inertia.js untuk aplikasi multi halaman secara praktis. Fokus utamanya adalah scaffold auth, login, register, reset password, proteksi route, shared props, logout, redirect intended, validasi, dan pemisahan layout publik serta dashboard.

Rahma AP

Admin

Memulai Inertia.js dengan Laravel 11 dan Vue 3 dari Nol
Inertia.js
schedule Mar 28, 2026

Memulai Inertia.js dengan Laravel 11 dan Vue 3 dari Nol

Artikel ini membahas langkah demi langkah menyiapkan proyek Laravel 11 dengan Inertia.js dan Vue 3 dari nol. Anda akan mempelajari instalasi paket backend dan frontend, konfigurasi Vite, middleware Inertia, root template, routing, serta cara mengirim props dari controller ke komponen Vue.

Rahma AP

Admin

Membuat GraphQL API dengan Laravel: Dasar, Implementasi, dan Praktik
Laravel
schedule Mar 25, 2026

Membuat GraphQL API dengan Laravel: Dasar, Implementasi, dan Praktik

Artikel ini membahas dasar-dasar GraphQL di Laravel secara praktis, mulai dari konsep schema, query, mutation, hingga implementasi server GraphQL. Anda juga akan melihat contoh kode, cara menghubungkan ke Eloquent, serta tips keamanan, debugging, dan performa.

Rahma AP

Admin

Setup Laravel Docker untuk Development dari Nol: Part 1
layers Series
Docker
schedule Mar 25, 2026

Setup Laravel Docker untuk Development dari Nol: Part 1

Artikel ini membahas langkah demi langkah menyiapkan environment Laravel berbasis Docker untuk local development dari nol. Fokusnya mencakup struktur folder, Dockerfile PHP-FPM, docker-compose untuk app, Nginx, MySQL, Redis, konfigurasi .env, hingga verifikasi dan troubleshooting dasar.

Rahma AP

Admin

toSearchableArray Laravel Scout: Desain Index yang Efisien
Laravel
schedule Mar 25, 2026

toSearchableArray Laravel Scout: Desain Index yang Efisien

Method toSearchableArray menentukan bentuk dokumen yang dikirim Laravel Scout ke search engine. Desain index yang tepat akan membuat pencarian lebih cepat, ukuran index lebih kecil, hasil lebih relevan, dan proses maintenance lebih mudah saat skema data berubah.

Rahma AP

Admin

Sinkronisasi Data Laravel Scout dengan Queue dan Observer di Production
Laravel
schedule Mar 25, 2026

Sinkronisasi Data Laravel Scout dengan Queue dan Observer di Production

Artikel ini membahas cara menjaga index Laravel Scout tetap konsisten di aplikasi production dengan queue, observer, dan strategi reindex yang aman. Fokus utamanya adalah kapan indexing dijalankan sinkron atau asynchronous, bagaimana menangani perubahan relasi, serta cara mencegah index tertinggal, race condition, dan duplicate update.

Rahma AP

Admin

Testing Pencarian Laravel Scout: Fake, Database, dan Engine Nyata
Laravel
schedule Mar 25, 2026

Testing Pencarian Laravel Scout: Fake, Database, dan Engine Nyata

Artikel ini membahas strategi pengujian fitur pencarian dengan Laravel Scout secara bertahap: unit test untuk data yang diindeks, feature test endpoint pencarian, dan integration test dengan engine nyata seperti Meilisearch. Fokusnya adalah praktik yang cepat, akurat, dan stabil untuk studi kasus katalog produk dan artikel.

Rahma AP

Admin

Laravel Pennant: Feature Flag untuk Rilis Bertahap yang Aman
Laravel
schedule Mar 25, 2026

Laravel Pennant: Feature Flag untuk Rilis Bertahap yang Aman

Laravel Pennant membantu tim merilis fitur baru secara bertahap tanpa harus langsung mengaktifkannya untuk semua pengguna. Artikel ini membahas setup, definisi flag, evaluasi berbasis user dan tenant, rollout bertahap, penggunaan di controller, Blade, middleware, serta praktik operasional agar release strategy lebih aman dan terkontrol.

Rahma AP

Admin

forum Live Chat