<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Glossary on Pemburu Kode</title><link>https://pemburukode.com/glossary/</link><description>Recent content in Glossary on Pemburu Kode</description><generator>Hugo -- gohugo.io</generator><language>id</language><lastBuildDate>Tue, 28 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://pemburukode.com/glossary/index.xml" rel="self" type="application/rss+xml"/><item><title>AJAX</title><link>https://pemburukode.com/glossary/ajax/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/ajax/</guid><description>AJAX adalah Asynchronous JavaScript and XML — teknik membuat request ke server tanpa me-reload halaman. Modern menggunakan Fetch API atau XMLHttpRequest.
// Contoh AJAX dengan Fetch API fetch(&amp;#39;/data&amp;#39;) .then(response =&amp;gt; response.json()) .then(data =&amp;gt; document.getElementById(&amp;#39;result&amp;#39;).textContent = data); Istilah Terkait API JSON JavaScript Kembali ke Glosarium Pemrograman</description></item><item><title>API</title><link>https://pemburukode.com/glossary/api/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/api/</guid><description>API adalah Application Programming Interface — antarmuka yang memungkinkan dua aplikasi berbeda saling berkomunikasi dan bertukar data. REST API adalah jenis API paling umum di web.
// Contoh request GET ke REST API fetch(&amp;#39;https://api.example.com/users&amp;#39;) .then(res =&amp;gt; res.json()) .then(data =&amp;gt; console.log(data)); Istilah Terkait REST API JSON HTTP Kembali ke Glosarium Pemrograman</description></item><item><title>API Key</title><link>https://pemburukode.com/glossary/api-key/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/api-key/</guid><description>API Key adalah Kode unik yang digunakan untuk autentikasi saat mengakses API. API key dikirim via header (Authorization) atau query parameter. Harus disimpan rahasia, jangan di commit ke Git.
// Cara aman menyimpan API key // 1. Gunakan .env file // 2. Jangan commit ke Git (.gitignore) // 3. Gunakan environment variable const API_KEY = process.env.API_KEY; fetch(&amp;#39;https://api.example.com/data&amp;#39;, { headers: { &amp;#39;X-API-Key&amp;#39;: API_KEY } }); Istilah Terkait API Authentication Security Kembali ke Glosarium Pemrograman</description></item><item><title>Array</title><link>https://pemburukode.com/glossary/array/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/array/</guid><description>Array adalah Struktur data yang menyimpan kumpulan nilai dalam satu variabel. Setiap elemen memiliki index (dimulai dari 0).
// Array di JavaScript let buah = [&amp;#39;Apel&amp;#39;, &amp;#39;Mangga&amp;#39;, &amp;#39;Jeruk&amp;#39;]; console.log(buah[0]); // Apel Istilah Terkait Variable Object JSON Kembali ke Glosarium Pemrograman</description></item><item><title>Asynchronous</title><link>https://pemburukode.com/glossary/asynchronous/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/asynchronous/</guid><description>Asynchronous adalah Eksekusi kode yang tidak memblokir thread utama. Program bisa melanjutkan tugas lain sambil menunggu operasi selesai (seperti request API atau baca file).
// Async/Await di JavaScript async function getData() { const res = await fetch(&amp;#39;/api/users&amp;#39;); const data = await res.json(); return data; } Istilah Terkait API AJAX Callback Kembali ke Glosarium Pemrograman</description></item><item><title>Authentication</title><link>https://pemburukode.com/glossary/authentication/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/authentication/</guid><description>Authentication adalah Proses verifikasi identitas pengguna. Biasanya menggunakan username/password, token JWT, atau OAuth. Memastikan bahwa pengguna adalah siapa yang mereka klaim.
// Contoh JWT Authentication const token = jwt.sign({ userId: 1 }, &amp;#39;secret_key&amp;#39;, { expiresIn: &amp;#39;1h&amp;#39; }); // Token dikirim via header Authorization fetch(&amp;#39;/api/protected&amp;#39;, { headers: { Authorization: `Bearer ${token}` } }); Istilah Terkait Authorization JWT OAuth Kembali ke Glosarium Pemrograman</description></item><item><title>Authorization</title><link>https://pemburukode.com/glossary/authorization/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/authorization/</guid><description>Authorization adalah Proses menentukan apa yang boleh diakses oleh pengguna yang sudah terautentikasi. Memisahkan peran seperti admin, user, dan guest.
// Middleware authorization di Laravel Route::middleware([&amp;#39;auth&amp;#39;, &amp;#39;role:admin&amp;#39;])-&amp;gt;group(function () { Route::get(&amp;#39;/admin&amp;#39;, [AdminController::class, &amp;#39;index&amp;#39;]); }); Istilah Terkait Authentication Middleware Laravel Kembali ke Glosarium Pemrograman</description></item><item><title>Blade</title><link>https://pemburukode.com/glossary/blade/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/blade/</guid><description>Blade adalah Template engine bawaan Laravel yang memungkinkan penulisan kode PHP di view dengan sintaks yang bersih dan aman dari XSS.
{{-- Blade template --}} @if($user-&amp;gt;role === &amp;#39;admin&amp;#39;) &amp;lt;p&amp;gt;Selamat datang, Admin!&amp;lt;/p&amp;gt; @else &amp;lt;p&amp;gt;Selamat datang, User!&amp;lt;/p&amp;gt; @endif Istilah Terkait Laravel PHP MVC Kembali ke Glosarium Pemrograman</description></item><item><title>Caching</title><link>https://pemburukode.com/glossary/caching/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/caching/</guid><description>Caching adalah Teknik menyimpan hasil komputasi/data sementara di memori cepat (RAM, Redis) agar akses berikutnya lebih cepat. Cache bisa di level browser, server, database, atau aplikasi.
// Caching di Laravel (Cache Facade) $users = Cache::remember(&amp;#39;users.active&amp;#39;, 3600, function () { return User::where(&amp;#39;active&amp;#39;, true)-&amp;gt;get(); }); // Data di-cache selama 1 jam (3600 detik) Istilah Terkait Performance Database Laravel Kembali ke Glosarium Pemrograman</description></item><item><title>Callback</title><link>https://pemburukode.com/glossary/callback/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/callback/</guid><description>Callback adalah Fungsi yang dikirim sebagai argumen ke fungsi lain dan dieksekusi setelah operasi selesai. Umum digunakan di JavaScript untuk menangani operasi async.
// Contoh callback function selesai(nama, callback) { console.log(&amp;#39;Halo &amp;#39; + nama); callback(); } selesai(&amp;#39;Budi&amp;#39;, function() { console.log(&amp;#39;Proses selesai!&amp;#39;); }); Istilah Terkait Asynchronous Promise JavaScript Kembali ke Glosarium Pemrograman</description></item><item><title>CI/CD</title><link>https://pemburukode.com/glossary/ci-cd/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/ci-cd/</guid><description>CI/CD adalah Continuous Integration / Continuous Deployment — praktik otomatisasi testing dan deployment. Setiap perubahan kode otomatis di-test dan di-deploy ke production.
# Contoh CI/CD dengan GitHub Actions name: Deploy on: push jobs: deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Deploy to Server run: rsync -avz ./ user@server:/var/www/ Istilah Terkait GitHub DevOps Docker Kembali ke Glosarium Pemrograman</description></item><item><title>Class</title><link>https://pemburukode.com/glossary/class/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/class/</guid><description>Class adalah Blueprint untuk membuat object dalam OOP. Class mendefinisikan properti dan method yang dimiliki oleh object.
// Class di PHP class User { public $name; public function __construct($name) { $this-&amp;gt;name = $name; } public function greet() { return &amp;#34;Halo, $this-&amp;gt;name!&amp;#34;; } } Istilah Terkait OOP Object Inheritance Kembali ke Glosarium Pemrograman</description></item><item><title>CLI</title><link>https://pemburukode.com/glossary/cli/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/cli/</guid><description>CLI adalah Command Line Interface — antarmuka berbasis teks untuk berinteraksi dengan sistem operasi atau aplikasi. Developer menggunakan CLI untuk git, npm, composer, dan tools lainnya.
# Perintah CLI dasar echo &amp;#34;Hello World&amp;#34; ls -la /home/user npm install express Istilah Terkait Git Terminal Bash Kembali ke Glosarium Pemrograman</description></item><item><title>Composer</title><link>https://pemburukode.com/glossary/composer/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/composer/</guid><description>Composer adalah Dependency manager untuk PHP. Digunakan untuk menginstall library dan framework PHP seperti Laravel, PhpSpreadsheet, dll.
# Install Composer # Install library via Composer composer require phpoffice/phpspreadsheet composer create-project laravel/laravel my-app Istilah Terkait PHP Laravel npm Kembali ke Glosarium Pemrograman</description></item><item><title>CRUD</title><link>https://pemburukode.com/glossary/crud/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/crud/</guid><description>CRUD adalah Create, Read, Update, Delete — empat operasi dasar pada data persisten. Implementasi CRUD adalah fondasi hampir semua aplikasi web.
// Route CRUD di Laravel Route::resource(&amp;#39;/posts&amp;#39;, PostController::class); // Otomatis membuat: index, create, store, show, edit, update, destroy Istilah Terkait API REST API Database Kembali ke Glosarium Pemrograman</description></item><item><title>CSRF</title><link>https://pemburukode.com/glossary/csrf/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/csrf/</guid><description>CSRF adalah Cross-Site Request Forgery — serangan yang memaksa pengguna terautentikasi mengirim request yang tidak diinginkan. Dilindungi dengan token CSRF di form.
&amp;lt;!-- Token CSRF di Laravel Blade --&amp;gt; &amp;lt;form method=&amp;#34;POST&amp;#34; action=&amp;#34;/data&amp;#34;&amp;gt; @csrf &amp;lt;input name=&amp;#34;email&amp;#34; type=&amp;#34;email&amp;#34;&amp;gt; &amp;lt;button type=&amp;#34;submit&amp;#34;&amp;gt;Kirim&amp;lt;/button&amp;gt; &amp;lt;/form&amp;gt; Istilah Terkait Authentication Security Laravel Kembali ke Glosarium Pemrograman</description></item><item><title>CSS</title><link>https://pemburukode.com/glossary/css/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/css/</guid><description>CSS adalah Cascading Style Sheets — bahasa stylesheet yang mengatur tampilan elemen HTML: warna, ukuran, layout, animasi, dan responsive design.
/* Contoh CSS */ .container { display: flex; justify-content: center; background-color: #f0f0f0; padding: 20px; } Istilah Terkait HTML JavaScript Flexbox Kembali ke Glosarium Pemrograman</description></item><item><title>Database</title><link>https://pemburukode.com/glossary/database/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/database/</guid><description>Database adalah Kumpulan data terstruktur yang disimpan secara elektronik. Relational database (MySQL, PostgreSQL) menyimpan data dalam tabel. NoSQL (MongoDB) menggunakan dokumen atau graph.
-- Membuat database dan tabel di MySQL CREATE DATABASE belajar; USE belajar; CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) ); Istilah Terkait MySQL SQL MongoDB Kembali ke Glosarium Pemrograman</description></item><item><title>Database Migration</title><link>https://pemburukode.com/glossary/database-migration/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/database-migration/</guid><description>Database Migration adalah Version control untuk skema database. Migration memungkinkan perubahan struktur tabel secara terorganisir, bisa di-rollback jika terjadi error.
// Migration di Laravel php artisan make:migration create_posts_table public function up() { Schema::create(&amp;#39;posts&amp;#39;, function (Blueprint $table) { $table-&amp;gt;id(); $table-&amp;gt;string(&amp;#39;title&amp;#39;); $table-&amp;gt;text(&amp;#39;body&amp;#39;); $table-&amp;gt;timestamps(); }); } Istilah Terkait Laravel Database MySQL Kembali ke Glosarium Pemrograman</description></item><item><title>Deployment</title><link>https://pemburukode.com/glossary/deployment/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/deployment/</guid><description>Deployment adalah Proses memindahkan dan menjalankan aplikasi dari environment development ke production server. Meliputi build, testing, database migration, dan konfigurasi server.
# Step deployment aplikasi Laravel 1. git pull origin main 2. composer install --no-dev 3. php artisan migrate 4. php artisan config:cache 5. php artisan route:cache 6. php artisan view:cache Istilah Terkait CI/CD DevOps Server Kembali ke Glosarium Pemrograman</description></item><item><title>Docker</title><link>https://pemburukode.com/glossary/docker/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/docker/</guid><description>Docker adalah Platform containerization yang memungkinkan aplikasi berjalan dalam lingkungan terisolasi. Container lebih ringan dari virtual machine karena berbagi kernel OS.
# Contoh Dockerfile FROM php:8.2-apache COPY . /var/www/html/ RUN docker-php-ext-install pdo_mysql EXPOSE 80 Istilah Terkait DevOps Linux CI/CD Kembali ke Glosarium Pemrograman</description></item><item><title>Eloquent</title><link>https://pemburukode.com/glossary/eloquent/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/eloquent/</guid><description>Eloquent adalah ORM (Object Relational Mapping) bawaan Laravel yang memungkinkan interaksi dengan database menggunakan sintaks PHP OOP, bukan SQL mentah.
// Contoh Eloquent ORM $users = User::where(&amp;#39;active&amp;#39;, true) -&amp;gt;orderBy(&amp;#39;name&amp;#39;) -&amp;gt;take(10) -&amp;gt;get(); foreach ($users as $user) { echo $user-&amp;gt;name; } Istilah Terkait Laravel ORM Database Kembali ke Glosarium Pemrograman</description></item><item><title>Environment Variable</title><link>https://pemburukode.com/glossary/environment-variable/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/environment-variable/</guid><description>Environment Variable adalah Nilai konfigurasi yang disimpan di luar kode, biasanya di file .env atau system environment. Memisahkan konfigurasi (DB password, API key) dari source code.
# File .env (TIDAK di-commit ke Git) APP_NAME=PemburuKode APP_ENV=production DB_HOST=localhost DB_DATABASE=blog DB_USERNAME=root DB_PASSWORD=rahasia # Akses di Laravel $dbPassword = env(&amp;#39;DB_PASSWORD&amp;#39;); Istilah Terkait Deployment Security PHP Kembali ke Glosarium Pemrograman</description></item><item><title>Event</title><link>https://pemburukode.com/glossary/event/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/event/</guid><description>Event adalah Aksi atau kejadian yang dipicu oleh sistem atau pengguna (klik, submit, scroll, timer). Event bisa di-handle dengan event listener atau event handler.
// Event Listener di JavaScript document.querySelector(&amp;#39;button&amp;#39;) .addEventListener(&amp;#39;click&amp;#39;, function(event) { console.log(&amp;#39;Tombol diklik!&amp;#39;); }); // Custom Event di Laravel Event::listen(OrderShipped::class, function ($event) { // Kirim notifikasi }); Istilah Terkait JavaScript Callback Laravel Kembali ke Glosarium Pemrograman</description></item><item><title>Flexbox</title><link>https://pemburukode.com/glossary/flexbox/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/flexbox/</guid><description>Flexbox adalah Model layout CSS satu dimensi yang memudahkan pengaturan elemen dalam baris atau kolom. Ideal untuk navigation bar, card grid, dan centering elemen.
.navbar { display: flex; justify-content: space-between; align-items: center; gap: 1rem; } Istilah Terkait CSS Grid Responsive Kembali ke Glosarium Pemrograman</description></item><item><title>Framework</title><link>https://pemburukode.com/glossary/framework/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/framework/</guid><description>Framework adalah Kumpulan kode, tools, dan aturan yang menyediakan struktur untuk membangun aplikasi. Framework mempercepat development dengan menyediakan solusi untuk masalah umum.
# Contoh framework populer # Laravel (PHP), Django (Python), Rails (Ruby) # Express.js (Node.js), Spring Boot (Java) composer create-project laravel/laravel my-app Istilah Terkait Laravel PHP Library Kembali ke Glosarium Pemrograman</description></item><item><title>Git</title><link>https://pemburukode.com/glossary/git/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/git/</guid><description>Git adalah Version Control System (VCS) yang melacak perubahan file dalam project. Memungkinkan kolaborasi tim, branching, dan rollback ke versi sebelumnya.
# Perintah Git dasar git init git add . git commit -m &amp;#34;Initial commit&amp;#34; git push origin main git pull origin main Istilah Terkait GitHub CLI DevOps Kembali ke Glosarium Pemrograman</description></item><item><title>Git config git</title><link>https://pemburukode.com/glossary/git-config-git/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/git-config-git/</guid><description>Git config git adalah Perintah git config digunakan untuk mengatur konfigurasi global atau lokal Git: nama, email, editor, alias, dan lainnya.
# Menampilkan semua branch npm init -y # Init project npm install express # Install package npm run dev # Jalankan script Istilah Terkait Git CLI GitHub Kembali ke Glosarium Pemrograman</description></item><item><title>GitHub</title><link>https://pemburukode.com/glossary/github/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/github/</guid><description>GitHub adalah Platform cloud untuk hosting repository Git. Menyediakan fitur kolaborasi: pull request, issues, actions (CI/CD), dan project management.
# Push project ke GitHub git remote add origin https://github.com/user/repo.git git branch -M main git push -u origin main Istilah Terkait Git CI/CD DevOps Kembali ke Glosarium Pemrograman</description></item><item><title>Grid CSS</title><link>https://pemburukode.com/glossary/grid-css/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/grid-css/</guid><description>Grid CSS adalah Model layout CSS dua dimensi yang memungkinkan pengaturan elemen dalam baris DAN kolom secara bersamaan. Cocok untuk layout halaman kompleks.
.grid-container { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; } Istilah Terkait CSS Flexbox Responsive Kembali ke Glosarium Pemrograman</description></item><item><title>HTML</title><link>https://pemburukode.com/glossary/html/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/html/</guid><description>HTML adalah HyperText Markup Language — bahasa markup standar untuk membuat struktur halaman web. Setiap elemen web dimulai dari tag HTML.
&amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;title&amp;gt;Website Saya&amp;lt;/title&amp;gt; &amp;lt;/head&amp;gt; &amp;lt;body&amp;gt; &amp;lt;h1&amp;gt;Halo Dunia!&amp;lt;/h1&amp;gt; &amp;lt;/body&amp;gt; &amp;lt;/html&amp;gt; Istilah Terkait CSS JavaScript HTML5 Kembali ke Glosarium Pemrograman</description></item><item><title>HTTP</title><link>https://pemburukode.com/glossary/http/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/http/</guid><description>HTTP adalah Hypertext Transfer Protocol — protokol yang mengatur komunikasi antara browser (client) dan server web. HTTP methods: GET, POST, PUT, DELETE, PATCH.
# HTTP Methods GET /api/users # Ambil data POST /api/users # Buat data baru PUT /api/users/1 # Update data DELETE /api/users/1 # Hapus data Istilah Terkait API REST API HTTPS Kembali ke Glosarium Pemrograman</description></item><item><title>HTTPS</title><link>https://pemburukode.com/glossary/https/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/https/</guid><description>HTTPS adalah HTTP Secure — versi aman dari HTTP yang mengenkripsi komunikasi antara browser dan server menggunakan SSL/TLS. Wajib untuk website modern.
# Redirect HTTP ke HTTPS di .htaccess RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] Istilah Terkait HTTP SSL Security Kembali ke Glosarium Pemrograman</description></item><item><title>IDE</title><link>https://pemburukode.com/glossary/ide/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/ide/</guid><description>IDE adalah Integrated Development Environment — aplikasi untuk menulis kode dengan fitur lengkap: syntax highlighting, autocomplete, debugger, terminal terintegrasi. Populer: VS Code, PhpStorm, IntelliJ.
# Ekstensi VS Code Wajib untuk Web Developer - Prettier (formatting) - ESLint (linting) - Live Server (preview) - GitLens (Git visual) - Tailwind CSS IntelliSense Istilah Terkait CLI Terminal Text Editor Kembali ke Glosarium Pemrograman</description></item><item><title>Index</title><link>https://pemburukode.com/glossary/index/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/index/</guid><description>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 = &amp;#39;test@test.com&amp;#39;; Istilah Terkait MySQL SQL Performance Kembali ke Glosarium Pemrograman</description></item><item><title>Inheritance</title><link>https://pemburukode.com/glossary/inheritance/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/inheritance/</guid><description>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 &amp;#39;...&amp;#39;; } } class Dog extends Animal { public function speak() { return &amp;#39;Woof!&amp;#39;; } } Istilah Terkait OOP Class Object Kembali ke Glosarium Pemrograman</description></item><item><title>JavaScript</title><link>https://pemburukode.com/glossary/javascript/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/javascript/</guid><description>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 = &amp;#39;PemburuKode&amp;#39;; const tahun = 2026; console.log(`Selamat datang di ${nama}, tahun ${tahun}!`); document.querySelector(&amp;#39;h1&amp;#39;).style.color = &amp;#39;blue&amp;#39;; Istilah Terkait Node.js React Vue.js Kembali ke Glosarium Pemrograman</description></item><item><title>JSON</title><link>https://pemburukode.com/glossary/json/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/json/</guid><description>JSON adalah JavaScript Object Notation — format ringan untuk pertukaran data. Mudah dibaca manusia dan mesin. Format standar untuk REST API responses.
{ &amp;#34;name&amp;#34;: &amp;#34;PemburuKode&amp;#34;, &amp;#34;tahun&amp;#34;: 2026, &amp;#34;tags&amp;#34;: [&amp;#34;PHP&amp;#34;, &amp;#34;Laravel&amp;#34;, &amp;#34;JavaScript&amp;#34;], &amp;#34;active&amp;#34;: true } Istilah Terkait API JavaScript REST API Kembali ke Glosarium Pemrograman</description></item><item><title>JWT</title><link>https://pemburukode.com/glossary/jwt/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/jwt/</guid><description>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 = [ &amp;#39;user_id&amp;#39; =&amp;gt; 1, &amp;#39;role&amp;#39; =&amp;gt; &amp;#39;admin&amp;#39;, &amp;#39;exp&amp;#39; =&amp;gt; time() + 3600 ]; $token = JWT::encode($payload, &amp;#39;secret_key&amp;#39;, &amp;#39;HS256&amp;#39;); Istilah Terkait Authentication API Security Kembali ke Glosarium Pemrograman</description></item><item><title>Laravel</title><link>https://pemburukode.com/glossary/laravel/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/laravel/</guid><description>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</description></item><item><title>Library</title><link>https://pemburukode.com/glossary/library/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/library/</guid><description>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</description></item><item><title>Linux</title><link>https://pemburukode.com/glossary/linux/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/linux/</guid><description>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 &amp;#39;error&amp;#39; log.txt # Search text Istilah Terkait CLI DevOps Server Kembali ke Glosarium Pemrograman</description></item><item><title>Middleware</title><link>https://pemburukode.com/glossary/middleware/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/middleware/</guid><description>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(&amp;#39;/admin&amp;#39;, function () { return view(&amp;#39;admin.dashboard&amp;#39;); })-&amp;gt;middleware([&amp;#39;auth&amp;#39;, &amp;#39;verified&amp;#39;]); Istilah Terkait Laravel Authentication Routing Kembali ke Glosarium Pemrograman</description></item><item><title>MongoDB</title><link>https://pemburukode.com/glossary/mongodb/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/mongodb/</guid><description>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(&amp;#39;mongodb&amp;#39;); const client = new MongoClient(&amp;#39;mongodb://localhost:27017&amp;#39;); const db = client.db(&amp;#39;blog&amp;#39;); const users = await db.collection(&amp;#39;users&amp;#39;).find({ active: true }).toArray(); Istilah Terkait Database NoSQL JSON Kembali ke Glosarium Pemrograman</description></item><item><title>MVC</title><link>https://pemburukode.com/glossary/mvc/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/mvc/</guid><description>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(&amp;#39;/users&amp;#39;, [UserController::class, &amp;#39;index&amp;#39;]); Istilah Terkait Laravel Framework Routing Kembali ke Glosarium Pemrograman</description></item><item><title>MySQL</title><link>https://pemburukode.com/glossary/mysql/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/mysql/</guid><description>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(&amp;#39;mysql:host=localhost;dbname=belajar&amp;#39;, &amp;#39;root&amp;#39;, &amp;#39;&amp;#39;); $stmt = $pdo-&amp;gt;query(&amp;#39;SELECT * FROM users&amp;#39;); $users = $stmt-&amp;gt;fetchAll(PDO::FETCH_ASSOC); Istilah Terkait SQL Database PHP Kembali ke Glosarium Pemrograman</description></item><item><title>Node.js</title><link>https://pemburukode.com/glossary/node-js/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/node-js/</guid><description>Node.js adalah Runtime JavaScript di sisi server yang memungkinkan eksekusi JS di luar browser. Dibangun di atas V8 engine (Chrome). Populer untuk API, real-time apps, dan tools.
// Server HTTP dengan Node.js const http = require(&amp;#39;http&amp;#39;); const server = http.createServer((req, res) =&amp;gt; { res.writeHead(200, { &amp;#39;Content-Type&amp;#39;: &amp;#39;text/plain&amp;#39; }); res.end(&amp;#39;Hello World\n&amp;#39;); }); server.listen(3000); Istilah Terkait JavaScript npm Express.js Kembali ke Glosarium Pemrograman</description></item><item><title>NoSQL</title><link>https://pemburukode.com/glossary/nosql/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/nosql/</guid><description>NoSQL adalah Database non-relasional yang tidak menggunakan tabel dan SQL. Jenis: document (MongoDB), key-value (Redis), graph (Neo4j), column-family (Cassandra). Cocok untuk data tidak terstruktur.
// MongoDB: contoh document { &amp;#34;_id&amp;#34;: ObjectId(&amp;#34;...&amp;#34;), &amp;#34;name&amp;#34;: &amp;#34;Budi&amp;#34;, &amp;#34;skills&amp;#34;: [&amp;#34;PHP&amp;#34;, &amp;#34;JS&amp;#34;], &amp;#34;address&amp;#34;: { &amp;#34;city&amp;#34;: &amp;#34;Jakarta&amp;#34;, &amp;#34;zip&amp;#34;: &amp;#34;12345&amp;#34; } } Istilah Terkait MongoDB Database JSON Kembali ke Glosarium Pemrograman</description></item><item><title>npm</title><link>https://pemburukode.com/glossary/npm/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/npm/</guid><description>npm adalah Node Package Manager — dependency manager untuk JavaScript/Node.js. Menginstal dan mengelola package/library dari registry npm.js.
# Perintah npm git config --global user.name &amp;#34;Nama Anda&amp;#34; git config --global user.email &amp;#34;email@example.com&amp;#34; git config --list Istilah Terkait Node.js JavaScript Composer Kembali ke Glosarium Pemrograman</description></item><item><title>OOP</title><link>https://pemburukode.com/glossary/oop/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/oop/</guid><description>OOP adalah Object-Oriented Programming — paradigma pemrograman yang menggunakan object (gabungan data dan method) sebagai blok bangunan utama. Empat pilar: Encapsulation, Inheritance, Polymorphism, Abstraction.
// Contoh OOP di PHP abstract class Animal { abstract public function sound(); } class Cat extends Animal { public function sound() { return &amp;#39;Meong&amp;#39;; } } Istilah Terkait Class Object Inheritance Kembali ke Glosarium Pemrograman</description></item><item><title>ORM</title><link>https://pemburukode.com/glossary/orm/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/orm/</guid><description>ORM adalah Object Relational Mapping — teknik mapping tabel database ke object/class dalam kode. Developer menulis kode OOP, bukan SQL mentah. Contoh: Eloquent (Laravel), Doctrine, Sequelize.
// ORM Eloquent vs SQL mentah // Eloquent: User::where(&amp;#39;active&amp;#39;, 1)-&amp;gt;get(); // SQL: SELECT * FROM users WHERE active = 1; Istilah Terkait Eloquent Database Laravel Kembali ke Glosarium Pemrograman</description></item><item><title>Package Manager</title><link>https://pemburukode.com/glossary/package-manager/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/package-manager/</guid><description>Package Manager adalah Tools yang mengelola library/dependency dalam project. Menginstall, mengupdate, dan menghapus package beserta dependensinya. Contoh: npm (JS), Composer (PHP), pip (Python), apt (Linux).
# Package manager dari berbagai bahasa npm install express # JavaScript/Node.js composer require laravel/laravel # PHP pip install flask # Python go get github.com/gin-gonic/gin # Go Istilah Terkait npm Composer Library Kembali ke Glosarium Pemrograman</description></item><item><title>PHP</title><link>https://pemburukode.com/glossary/php/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/php/</guid><description>PHP adalah Hypertext Preprocessor — bahasa scripting server-side yang paling banyak digunakan untuk web. Lebih dari 75% website menggunakan PHP. Framework populer: Laravel, CodeIgniter, Symfony.
&amp;lt;?php $nama = &amp;#34;PemburuKode&amp;#34;; echo &amp;#34;Selamat datang di $nama!&amp;#34;; function sapa($nama) { return &amp;#34;Halo, $nama!&amp;#34;; } echo sapa(&amp;#34;Budi&amp;#34;); Istilah Terkait Laravel Composer MySQL Kembali ke Glosarium Pemrograman</description></item><item><title>Promise</title><link>https://pemburukode.com/glossary/promise/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/promise/</guid><description>Promise adalah Object di JavaScript yang merepresentasikan hasil dari operasi async (pending, fulfilled, rejected). Menggantikan callback hell dengan .then() dan .catch().
// Contoh Promise const getUsers = new Promise((resolve, reject) =&amp;gt; { const success = true; if (success) resolve([&amp;#39;Budi&amp;#39;, &amp;#39;Siti&amp;#39;]); else reject(&amp;#39;Gagal mengambil data&amp;#39;); }); getUsers.then(data =&amp;gt; console.log(data)).catch(err =&amp;gt; console.log(err)); Istilah Terkait Asynchronous Callback JavaScript Kembali ke Glosarium Pemrograman</description></item><item><title>Queue</title><link>https://pemburukode.com/glossary/queue/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/queue/</guid><description>Queue adalah Mekanisme menjalankan tugas berat (email, processing file, API call) secara asynchronous di background. Mencegah timeout request dan meningkatkan user experience.
// Queue di Laravel class SendWelcomeEmail implements ShouldQueue { public function handle(User $user): void { Mail::to($user-&amp;gt;email)-&amp;gt;send(new WelcomeMail($user)); } } // Dispatch job SendWelcomeEmail::dispatch($user); Istilah Terkait Laravel Asynchronous Performance Kembali ke Glosarium Pemrograman</description></item><item><title>React</title><link>https://pemburukode.com/glossary/react/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/react/</guid><description>React adalah Library JavaScript untuk membangun user interface (UI) berbasis komponen. Dikembangkan oleh Facebook. Menggunakan virtual DOM untuk performa optimal.
// Komponen React sederhana function Welcome({ name }) { return &amp;lt;h1&amp;gt;Halo, {name}!&amp;lt;/h1&amp;gt;; } export default function App() { return &amp;lt;Welcome name=&amp;#34;PemburuKode&amp;#34; /&amp;gt;; } Istilah Terkait JavaScript Vue.js Node.js Kembali ke Glosarium Pemrograman</description></item><item><title>Regex</title><link>https://pemburukode.com/glossary/regex/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/regex/</guid><description>Regex adalah Regular Expression — pola (pattern) untuk mencari, mencocokkan, dan memanipulasi teks. Didukung di hampir semua bahasa pemrograman.
// Contoh Regex di JavaScript const email = &amp;#39;user@example.com&amp;#39;; const pattern = /^[\w.-]+@[\w.-]+\.\w{2,}$/; console.log(pattern.test(email)); // true // Validasi di PHP if (preg_match(&amp;#39;/^[a-z]{3,10}$/&amp;#39;, $username)) { ... } Istilah Terkait JavaScript PHP String Kembali ke Glosarium Pemrograman</description></item><item><title>Responsive</title><link>https://pemburukode.com/glossary/responsive/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/responsive/</guid><description>Responsive adalah Desain website yang menyesuaikan tampilan secara otomatis di berbagai ukuran layar (desktop, tablet, mobile). Dicapai dengan CSS media queries, flexbox, grid, dan viewport units.
/* CSS Responsive */ .container { width: 100%; max-width: 1200px; } @media (max-width: 768px) { .container { padding: 0 16px; } .grid { grid-template-columns: 1fr; } } Istilah Terkait CSS Flexbox Grid CSS Kembali ke Glosarium Pemrograman</description></item><item><title>REST API</title><link>https://pemburukode.com/glossary/rest-api/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/rest-api/</guid><description>REST API adalah Representational State Transfer — arsitektur API web yang menggunakan HTTP methods (GET, POST, PUT, DELETE) untuk operasi CRUD pada resource. Format response biasanya JSON.
// Contoh REST API endpoint GET /api/users // List users POST /api/users // Create user GET /api/users/1 // Get user by ID PUT /api/users/1 // Update user DELETE /api/users/1 // Delete user Istilah Terkait API HTTP JSON Kembali ke Glosarium Pemrograman</description></item><item><title>Routing</title><link>https://pemburukode.com/glossary/routing/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/routing/</guid><description>Routing adalah Mekanisme yang menentukan bagaimana aplikasi merespon request ke URL tertentu. Router memetakan URL pattern ke handler atau controller.
// Routing di Laravel Route::get(&amp;#39;/posts&amp;#39;, [PostController::class, &amp;#39;index&amp;#39;]); Route::get(&amp;#39;/posts/{id}&amp;#39;, [PostController::class, &amp;#39;show&amp;#39;]); Route::post(&amp;#39;/posts&amp;#39;, [PostController::class, &amp;#39;store&amp;#39;]); Istilah Terkait Laravel MVC Controller Kembali ke Glosarium Pemrograman</description></item><item><title>SQL</title><link>https://pemburukode.com/glossary/sql/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/sql/</guid><description>SQL adalah Structured Query Language — bahasa standar untuk mengelola database relasional. Mencakup DDL (CREATE, ALTER, DROP) dan DML (SELECT, INSERT, UPDATE, DELETE).
-- Perintah SQL dasar SELECT u.name, COUNT(o.id) as total_orders FROM users u LEFT JOIN orders o ON u.id = o.user_id GROUP BY u.id HAVING total_orders &amp;gt; 5 ORDER BY total_orders DESC; Istilah Terkait MySQL Database ORM Kembali ke Glosarium Pemrograman</description></item><item><title>SQL Injection</title><link>https://pemburukode.com/glossary/sql-injection/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/sql-injection/</guid><description>SQL Injection adalah Serangan yang menyuntikkan query SQL berbahaya melalui input pengguna. Dicegah dengan menggunakan prepared statement / parameterized query (PDO, Eloquent ORM).
// AMAN: Prepared statement dengan PDO $stmt = $pdo-&amp;gt;prepare(&amp;#39;SELECT * FROM users WHERE email = ?&amp;#39;); $stmt-&amp;gt;execute([$_POST[&amp;#39;email&amp;#39;]]); // RENTAN: String concatenation $sql = &amp;#34;SELECT * FROM users WHERE email = &amp;#39;&amp;#34; . $_POST[&amp;#39;email&amp;#39;] . &amp;#34;&amp;#39;&amp;#34;; Istilah Terkait SQL Security Database Kembali ke Glosarium Pemrograman</description></item><item><title>SSH</title><link>https://pemburukode.com/glossary/ssh/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/ssh/</guid><description>SSH adalah Secure Shell — protokol untuk mengakses server jarak jauh secara aman melalui koneksi terenkripsi. Wajib untuk mengelola server Linux/VPS.
# Koneksi SSH ke server ssh user@192.168.1.100 ssh -i ~/.ssh/id_rsa user@server.com -p 2222 # Generate SSH key ssh-keygen -t rsa -b 4096 -C &amp;#34;email@example.com&amp;#34; Istilah Terkait Linux Server Security Kembali ke Glosarium Pemrograman</description></item><item><title>SSL/TLS</title><link>https://pemburukode.com/glossary/ssl-tls/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/ssl-tls/</guid><description>SSL/TLS adalah Secure Sockets Layer / Transport Layer Security — protokol keamanan yang mengenkripsi data antara browser dan server. HTTPS menggunakan SSL/TLS. Sertifikat SSL bisa gratis (Let&amp;rsquo;s Encrypt) atau berbayar.
# Install SSL dengan Certbot (Let&amp;#39;s Encrypt) sudo apt install certbot python3-certbot-nginx sudo certbot --nginx -d example.com # Sertifikat otomatis renewable setiap 90 hari Istilah Terkait HTTPS Security Server Kembali ke Glosarium Pemrograman</description></item><item><title>Stored Procedure</title><link>https://pemburukode.com/glossary/stored-procedure/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/stored-procedure/</guid><description>Stored Procedure adalah Kumpulan perintah SQL yang disimpan di database dan bisa dipanggil berulang kali. Meningkatkan performa karena query sudah di-compile.
-- Stored Procedure di MySQL DELIMITER // CREATE PROCEDURE GetActiveUsers() BEGIN SELECT * FROM users WHERE active = 1; END // DELIMITER ; -- Panggil procedure CALL GetActiveUsers(); Istilah Terkait MySQL SQL Database Kembali ke Glosarium Pemrograman</description></item><item><title>Terminal</title><link>https://pemburukode.com/glossary/terminal/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/terminal/</guid><description>Terminal adalah Interface berbasis teks untuk berinteraksi dengan sistem operasi. Developer menggunakan terminal untuk menjalankan command, script, Git, dan tools development lainnya.
# Shortcut terminal yang berguna Ctrl+C # Hentikan proses Ctrl+D # Exit sesi Ctrl+Z # Suspend proses ↑/↓ # Navigasi history perintah tab # Autocomplete Istilah Terkait CLI Linux Bash Kembali ke Glosarium Pemrograman</description></item><item><title>Unit Testing</title><link>https://pemburukode.com/glossary/unit-testing/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/unit-testing/</guid><description>Unit Testing adalah Menguji unit terkecil dari kode (fungsi, method, class) secara terisolasi. Memastikan setiap bagian berfungsi dengan benar sebelum diintegrasikan.
// Unit Test dengan PHPUnit di Laravel public function test_user_has_full_name(): void { $user = User::factory()-&amp;gt;create([ &amp;#39;first_name&amp;#39; =&amp;gt; &amp;#39;Budi&amp;#39;, &amp;#39;last_name&amp;#39; =&amp;gt; &amp;#39;Santoso&amp;#39; ]); $this-&amp;gt;assertEquals(&amp;#39;Budi Santoso&amp;#39;, $user-&amp;gt;full_name); } Istilah Terkait Testing Debugging PHP Kembali ke Glosarium Pemrograman</description></item><item><title>Variable</title><link>https://pemburukode.com/glossary/variable/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/variable/</guid><description>Variable adalah Tempat menyimpan data dalam memori yang memiliki nama dan tipe data. Di setiap bahasa: $var (PHP), let var (JS), var (Go), = (Python).
// Variable di berbagai bahasa // PHP $nama = &amp;#34;PemburuKode&amp;#34;; // JavaScript let nama = &amp;#34;PemburuKode&amp;#34;; // Python nama = &amp;#34;PemburuKode&amp;#34; Istilah Terkait Array Object Data Type Kembali ke Glosarium Pemrograman</description></item><item><title>Vue.js</title><link>https://pemburukode.com/glossary/vue-js/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/vue-js/</guid><description>Vue.js adalah Framework JavaScript progresif untuk membangun UI. Learning curve rendah, cocok untuk pemula. Bisa diintegrasikan bertahap ke project existing.
// Vue.js 3 dengan Composition API &amp;lt;script setup&amp;gt; import { ref } from &amp;#39;vue&amp;#39; const count = ref(0) &amp;lt;/script&amp;gt; &amp;lt;template&amp;gt; &amp;lt;button @click=&amp;#34;count++&amp;#34;&amp;gt;Klik: {{ count }}&amp;lt;/button&amp;gt; &amp;lt;/template&amp;gt; Istilah Terkait JavaScript React Node.js Kembali ke Glosarium Pemrograman</description></item><item><title>Web Server</title><link>https://pemburukode.com/glossary/web-server/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/web-server/</guid><description>Web Server adalah Software yang melayani request HTTP dan mengirimkan konten web ke browser. Populer: Nginx (ringan, cepat), Apache (fleksibel, banyak fitur), Caddy (HTTPS otomatis).
# Konfigurasi Nginx untuk Laravel server { listen 80; root /var/www/public; index index.php; location / { try_files $uri $uri/ /index.php?$query_string; } } Istilah Terkait Linux Server HTTPS Kembali ke Glosarium Pemrograman</description></item><item><title>Webhook</title><link>https://pemburukode.com/glossary/webhook/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/webhook/</guid><description>Webhook adalah HTTP callback yang dikirim secara otomatis oleh suatu sistem ke URL tertentu ketika ada event terjadi. Digunakan untuk real-time notification, integrasi sistem, dan otomatisasi.
// Contoh handle webhook di PHP $payload = json_decode(file_get_contents(&amp;#39;php://input&amp;#39;), true); $event = $_SERVER[&amp;#39;HTTP_X_GITHUB_EVENT&amp;#39;] ?? &amp;#39;&amp;#39;; if ($event === &amp;#39;push&amp;#39;) { // Pull latest code exec(&amp;#39;git pull origin main&amp;#39;); } Istilah Terkait API HTTP JSON Kembali ke Glosarium Pemrograman</description></item><item><title>XSS</title><link>https://pemburukode.com/glossary/xss/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/xss/</guid><description>XSS adalah Cross-Site Scripting — serangan yang menyuntikkan kode JavaScript berbahaya ke halaman web. Dicegah dengan sanitasi input dan encoding output.
// Mencegah XSS di PHP (Laravel Blade) // {{ $var }} -&amp;gt; otomatis escaped // {!! $var !!} -&amp;gt; raw (hati-hati!) // Sanitasi input $clean = htmlspecialchars($_GET[&amp;#39;search&amp;#39;], ENT_QUOTES, &amp;#39;UTF-8&amp;#39;); Istilah Terkait CSRF Security PHP Kembali ke Glosarium Pemrograman</description></item></channel></rss>