Struktur Direktori Proyek
Memahami fungsi folder dialek Ngapak: jeroan, dalan, lumbung, sawangan, dan njobo.
Oktober 2026 / v1.1.0Struktur Direktori Dialek Ngapak
Ketika Anda membuat proyek menggunakan opsi --bahasa=ngapak, Larapak menyusun arsitektur direktori aplikasi dalam istilah bahasa Banyumasan yang khas, terstruktur, dan bersih dari sampah engine:
nama-proyek/
├── dalan/ # Rute Web & API (Routes)
│ ├── web.ngpk # Rute aplikasi web browser
│ └── api.ngpk # Rute endpoint RESTful JSON
├── jeroan/ # Inti Aplikasi (App logic)
│ ├── Pangatur/ # Controller aksi & logika bisnis
│ ├── Wujud/ # Model Database & relasi ORM
│ ├── Pencegat/ # Middleware HTTP request & filter
│ └── Gawean/ # Asynchronous Background Queue Jobs
├── lumbung/ # Database & Penyimpanan (Storage)
│ ├── migrasi/ # File skema migrasi tabel
│ ├── bibit/ # Database seeder / data awal
│ └── simpenan/ # Upload file dan log internal
├── sawangan/ # Tampilan Template View (Views)
│ ├── layout.nview # Master layout aplikasi
│ └── index.nview # Halaman template spesifik
├── njobo/ # Aset Publik Statis (Public root)
│ ├── css/rikat.css # Bundle CSS hasil kompilasi JIT
│ ├── js/rikat.js # Library reaktif Rikat UI
│ └── index.html # Entrypoint jika diperlukan
├── .env # Konfigurasi environment lokal
├── .env.example # Template konfigurasi tim
├── docker-compose.yml # Konfigurasi container Docker
└── README.md # Dokumentasi proyek Anda
Tabel Perbandingan Direktori
Berikut adalah padanan direktori dialek Ngapak dengan arsitektur standar MVC:
| Dialek Ngapak | Standar MVC | Fungsi & Kegunaan |
|---|---|---|
dalan/ |
routes/ |
Mendefinisikan pemetaan URL HTTP ke fungsi controller. |
jeroan/Pangatur/ |
app/Controllers/ |
Menangani request, mengolah data, dan merender tampilan. |
jeroan/Wujud/ |
app/Models/ |
Representasi tabel database dengan query builder aktif. |
jeroan/Pencegat/ |
app/Middleware/ |
Menyaring request sebelum masuk ke controller (auth, throttle). |
sawangan/ |
resources/views/ |
File template Blade-like (.nview) untuk halaman HTML. |
njobo/ |
public/ |
Folder statis yang dapat diakses langsung oleh peramban pengguna. |
lumbung/migrasi/ |
database/migrations/ |
Definisi struktur tabel database untuk versioning skema. |
lumbung/bibit/ |
database/seeders/ |
Berkas seeder untuk pengisian data uji coba awal database. |