Glossary

CLI

| | Devops
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 "Hello World" ls -la /home/user npm install express Istilah Terkait Git Terminal Bash Kembali ke Glosarium Pemrograman

Composer

| | PHP
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

CRUD

| | Programming
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('/posts', PostController::class); // Otomatis membuat: index, create, store, show, edit, update, destroy Istilah Terkait API REST API Database Kembali ke Glosarium Pemrograman

CSRF

| | Security
CSRF adalah Cross-Site Request Forgery — serangan yang memaksa pengguna terautentikasi mengirim request yang tidak diinginkan. Dilindungi dengan token CSRF di form. <!-- Token CSRF di Laravel Blade --> <form method="POST" action="/data"> @csrf <input name="email" type="email"> <button type="submit">Kirim</button> </form> Istilah Terkait Authentication Security Laravel Kembali ke Glosarium Pemrograman

CSS

| | Frontend
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

Database

| | Database
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

Database Migration

| | Database
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('posts', function (Blueprint $table) { $table->id(); $table->string('title'); $table->text('body'); $table->timestamps(); }); } Istilah Terkait Laravel Database MySQL Kembali ke Glosarium Pemrograman

Deployment

| | Devops
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

Docker

| | Devops
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

Eloquent

| | Laravel
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('active', true) ->orderBy('name') ->take(10) ->get(); foreach ($users as $user) { echo $user->name; } Istilah Terkait Laravel ORM Database Kembali ke Glosarium Pemrograman

Environment Variable

| | Devops
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('DB_PASSWORD'); Istilah Terkait Deployment Security PHP Kembali ke Glosarium Pemrograman

Event

| | Programming
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('button') .addEventListener('click', function(event) { console.log('Tombol diklik!'); }); // Custom Event di Laravel Event::listen(OrderShipped::class, function ($event) { // Kirim notifikasi }); Istilah Terkait JavaScript Callback Laravel Kembali ke Glosarium Pemrograman
« 2/6 »