Larapak
Ctrl K

Struktur 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.