Aviation Web Learning Lab
EN / ID
Theme

Glossary

Key terms and concepts used throughout the Advanced Course, explained with aviation analogies.

PRD

Product Requirements Document — a document that describes what your application should do, who will use it, and what features it needs. It is the blueprint for your project.

Dokumen Persyaratan Produk — dokumen yang menjelaskan apa yang seharusnya dilakukan aplikasi Anda, siapa yang akan menggunakannya, dan fitur apa yang dibutuhkan. Ini adalah cetak biru proyek Anda.

Like a flight plan that describes your route, altitude, and fuel requirements before takeoff — a PRD describes your application before you start building.

CRUD

Create, Read, Update, Delete — the four basic operations you can perform on data in a web application. Most web apps are built around CRUD operations.

Create, Read, Update, Delete — empat operasi dasar yang dapat Anda lakukan pada data dalam aplikasi web. Sebagian besar aplikasi web dibangun berdasarkan operasi CRUD.

Like maintaining a logbook: you create new entries, read past entries, update information, and sometimes delete incorrect records.

Migration

A database migration is a way to create and modify database tables using code instead of manual SQL commands. Migrations are version-controlled, so you can track changes to your database structure over time.

Migrasi database adalah cara untuk membuat dan memodifikasi tabel database menggunakan kode alih-alih perintah SQL manual. Migrasi dikontrol versi, sehingga Anda dapat melacak perubahan struktur database dari waktu ke waktu.

Like a revision record for database structure changes — every modification is logged with a timestamp and can be reversed if needed, just like aircraft maintenance revision records.

Model

In Laravel, a Model represents a database table and lets you interact with the data using PHP code instead of raw SQL. Each model class corresponds to one database table.

Di Laravel, Model mewakili tabel database dan memungkinkan Anda berinteraksi dengan data menggunakan kode PHP alih-alih SQL mentah. Setiap kelas model sesuai dengan satu tabel database.

Like a digital form for each maintenance log entry — the model defines what fields each record has, just as a maintenance form defines what information must be recorded.

Controller

A Controller handles the logic between user requests and responses. When a user visits a URL, the controller decides what data to fetch and which view to display.

Controller menangani logika antara permintaan dan respons pengguna. Ketika pengguna mengunjungi URL, controller memutuskan data apa yang diambil dan tampilan mana yang ditampilkan.

Like an air traffic controller that directs requests — a controller receives incoming requests, coordinates with the right resources, and sends back the appropriate response.

Route

A Route defines the connection between a URL and the code that handles it. Routes map user-friendly URLs to specific controller methods or closures.

Route mendefinisikan koneksi antara URL dan kode yang menanganinya. Route memetakan URL yang mudah digunakan ke metode controller atau closure tertentu.

Like a flight path between airports — a route connects a starting point (URL) to a destination (controller action), with clear rules about which path to take.

View

A View is the HTML template that gets displayed to the user. In Laravel, views are built with Blade templates and display data passed from controllers.

View adalah template HTML yang ditampilkan kepada pengguna. Di Laravel, view dibangun dengan template Blade dan menampilkan data yang diteruskan dari controller.

Like the instrument panel display in a cockpit — the view shows information in a format the user can understand, presenting data from the system behind the scenes.

UAT

User Acceptance Testing — the final testing phase where real users test the application to verify it meets their requirements before going live.

Pengujian Penerimaan Pengguna — fase pengujian akhir di mana pengguna nyata menguji aplikasi untuk memverifikasi bahwa aplikasi memenuhi persyaratan mereka sebelum diluncurkan.

Like a pre-flight inspection where the pilot checks every system before takeoff — UAT is the final check to ensure everything works before real users rely on the application.

Database

An organized collection of structured data stored electronically. Laravel supports multiple database types including MySQL, PostgreSQL, and SQLite.

Kumpulan data terstruktur yang disimpan secara elektronik. Laravel mendukung berbagai jenis database termasuk MySQL, PostgreSQL, dan SQLite.

Like a central maintenance records room where all aircraft service history is stored and organized — a database stores and organizes your application data for quick retrieval.

SQLite

A lightweight, file-based database that requires no separate server setup. Perfect for learning and small applications. Laravel uses SQLite by default for new projects.

Database ringan berbasis file yang tidak memerlukan pengaturan server terpisah. Sempurna untuk pembelajaran dan aplikasi kecil. Laravel menggunakan SQLite secara default untuk proyek baru.

Like a personal flight logbook you carry in your bag — small, self-contained, and always available, unlike the massive central records system at the hangar.

Blade

Laravel's templating engine that lets you write dynamic HTML with special directives like @if, @foreach, and @section. Blade compiles to plain PHP for fast performance.

Mesin template Laravel yang memungkinkan Anda menulis HTML dinamis dengan direktif khusus seperti @if, @foreach, dan @section. Blade dikompilasi menjadi PHP biasa untuk performa cepat.

Like a standardized checklist template with fill-in-the-blank fields — Blade provides reusable templates where dynamic data fills in the blanks at render time.

Artisan

Laravel's command-line tool that helps you generate code, run migrations, clear caches, and perform many other development tasks using simple terminal commands.

Alat baris perintah Laravel yang membantu Anda menghasilkan kode, menjalankan migrasi, membersihkan cache, dan melakukan banyak tugas pengembangan lainnya menggunakan perintah terminal sederhana.

Like the ground power unit that helps start aircraft systems — Artisan provides the tools and commands to build, maintain, and manage your Laravel application efficiently.