Glosarium Dokumentasi Pemrograman
Kumpulan istilah teknis yang dipakai lintas artikel. Dibuat terpisah (sesuai roadmap) agar mudah dirujuk dan di-update berkala.
A–D
- Array — Struktur data berurutan yang menyimpan banyak nilai dalam satu variabel (PHP: ordered map).
- Arrow function — Fungsi anonim ringkas; di JS
() => {}, di PHPfn() =>(otomatis capture scope). - Async / Asynchronous — Eksekusi tak memblokir; lanjut ke tugas lain sambil menunggu (Promise, async/await).
- Authentication — Proses memverifikasi identitas user (login, token, session).
- Authorization — Proses menentukan apa yang boleh dilakukan user (Gate, Policy, role).
- Browser API — Antarmuka bawaan browser (DOM, fetch, Web Worker, localStorage).
E–H
- Eloquent — ORM bawaan Laravel untuk interaksi database via model.
- Event Loop — Mekanisme JS menjalankan callback async (microtask/macrotask) di satu thread.
- Hook — Fungsi lifecycle React (
useState,useEffect) atau WordPress (action/filter). - Interface — Kontrak method tanpa implementasi; di Go diimplementasikan implisit.
- Immutable — Nilai yang tak bisa diubah setelah dibuat (string JS,
constreference).
I–L
- Interface (Go) — Kumpulan method signature; tipe memenuhi otomatis bila method cocok.
- Lifecycle — Siklus hidup komponen/elemen (mount, update, unmount).
- Middleware — Lapisan pemrosesan request/response sebelum ke handler utama.
- Middleware pipeline — Rangkaian middleware berurutan yang dilalui request.
- Module — Unit kode terpisah (ES Module di JS, package di Go).
M–P
- Namespace — Ruang nama untuk menghindari bentrok identifier (PHP
App\Http). - OOP — Object-Oriented Programming: class, object, inheritance, polymorphism.
- Props — Data yang diteruskan ke komponen React/Svelte (read-only di React).
- Routing — Pemetaan URL ke handler/controller.
- State — Data internal yang memengaruhi render (React
useState).
Q–Z
- Queue — Antrean tugas async (Laravel Job dijalankan worker).
- Reactivity — Mekanisme Svelte/ framework merender ulang saat data berubah.
- Scaffold — Generate struktur awal project/plugin/theme (WP-CLI, Laravel artisan).