Index adalah Struktur data di database yang mempercepat pencarian data. Mirip indeks di buku — tanpa indeks, database harus scan seluruh tabel (full table scan).
-- Membuat index di MySQL CREATE INDEX idx_users_email ON users(email); CREATE INDEX idx_orders_user_id ON orders(user_id); -- Cek apakah query menggunakan index EXPLAIN SELECT * FROM users WHERE email = '[email protected]'; Istilah Terkait MySQL SQL Performance Kembali ke Glosarium Pemrograman
Inheritance adalah Konsep OOP di mana sebuah class mewarisi properti dan method dari class lain. Memungkinkan reuse kode dan hierarki class yang terstruktur.
// Inheritance di PHP class Animal { public function speak() { return '...'; } } class Dog extends Animal { public function speak() { return 'Woof!'; } } Istilah Terkait OOP Class Object Kembali ke Glosarium Pemrograman
JavaScript adalah Bahasa pemrograman yang membuat halaman web interaktif. Awalnya hanya di browser, sekarang bisa berjalan di server via Node.js. Salah satu bahasa paling populer di dunia.
// Contoh JavaScript const nama = 'PemburuKode'; const tahun = 2026; console.log(`Selamat datang di ${nama}, tahun ${tahun}!`); document.querySelector('h1').style.color = 'blue'; Istilah Terkait Node.js React Vue.js Kembali ke Glosarium Pemrograman
JSON adalah JavaScript Object Notation — format ringan untuk pertukaran data. Mudah dibaca manusia dan mesin. Format standar untuk REST API responses.
{ "name": "PemburuKode", "tahun": 2026, "tags": ["PHP", "Laravel", "JavaScript"], "active": true } Istilah Terkait API JavaScript REST API Kembali ke Glosarium Pemrograman
JWT adalah JSON Web Token — standar untuk membuat token autentikasi yang aman. Token berisi data dalam format JSON yang ditandatangani digital. Banyak digunakan di REST API.
// Generate JWT di PHP use Firebase\JWT\JWT; $payload = [ 'user_id' => 1, 'role' => 'admin', 'exp' => time() + 3600 ]; $token = JWT::encode($payload, 'secret_key', 'HS256'); Istilah Terkait Authentication API Security Kembali ke Glosarium Pemrograman
Laravel adalah Framework PHP open-source dengan arsitektur MVC. Menyediakan fitur lengkap: Eloquent ORM, Blade templating, Artisan CLI, queue, dan ekosistem tools yang luas.
# Install Laravel composer create-project laravel/laravel my-app cd my-app php artisan serve # Aplikasi berjalan di http://localhost:8000 Istilah Terkait PHP Eloquent Blade Kembali ke Glosarium Pemrograman
Library adalah Kumpulan kode siap pakai yang menyediakan fungsi spesifik. Berbeda dengan framework, library tidak memaksakan struktur — kamu panggil library saat dibutuhkan.
# Contoh library npm install lodash composer require maatwebsite/laravel-excel pip install requests Istilah Terkait Framework npm Composer Kembali ke Glosarium Pemrograman
Linux adalah Sistem operasi open-source yang dominan di server dan cloud computing. Distribusi populer: Ubuntu, Debian, CentOS. Developer wajib tahu dasar Linux.
# Perintah dasar Linux ls -la # List file chmod 755 file # Ubah permission systemctl start nginx # Service management grep 'error' log.txt # Search text Istilah Terkait CLI DevOps Server Kembali ke Glosarium Pemrograman
Middleware adalah Lapisan software yang memproses request HTTP sebelum mencapai route handler. Digunakan untuk autentikasi, logging, CORS, validasi, dan rate limiting.
// Middleware di Laravel Route::get('/admin', function () { return view('admin.dashboard'); })->middleware(['auth', 'verified']); Istilah Terkait Laravel Authentication Routing Kembali ke Glosarium Pemrograman
MongoDB adalah Database NoSQL berbasis dokumen yang menyimpan data dalam format BSON (mirip JSON). Cocok untuk data yang strukturnya dinamis atau tidak tetap.
// Query MongoDB const { MongoClient } = require('mongodb'); const client = new MongoClient('mongodb://localhost:27017'); const db = client.db('blog'); const users = await db.collection('users').find({ active: true }).toArray(); Istilah Terkait Database NoSQL JSON Kembali ke Glosarium Pemrograman
MVC adalah Model-View-Controller — pola arsitektur yang memisahkan aplikasi menjadi tiga komponen: Model (data/logika), View (tampilan), Controller (penghubung). Digunakan oleh Laravel, Spring, Rails.
// MVC di Laravel // Model: app/Models/User.php // View: resources/views/users/index.blade.php // Controller: app/Http/Controllers/UserController.php Route::get('/users', [UserController::class, 'index']); Istilah Terkait Laravel Framework Routing Kembali ke Glosarium Pemrograman
MySQL adalah Sistem database relasional (RDBMS) open-source paling populer di dunia. Banyak digunakan bersama PHP untuk aplikasi web dinamis.
-- Koneksi MySQL via PHP PDO $pdo = new PDO('mysql:host=localhost;dbname=belajar', 'root', ''); $stmt = $pdo->query('SELECT * FROM users'); $users = $stmt->fetchAll(PDO::FETCH_ASSOC); Istilah Terkait SQL Database PHP Kembali ke Glosarium Pemrograman