Nxdom Framework

Nusantara eXtreme Development Object Model — dokumentasi resmi

Panduan SPA — bootstrap NXDOM

Urutan dokumentasi membangun Single Page Application: index.html, App.js, nxdom.js, modul di templates/. Setiap bab punya halaman sendiri; ikuti nomor di bawah (selaras README proyek contoh).

Alur baca: Ringkasan alurEntryInisiasiRouteSPA & PWAChecklist

Daftar isi

1. Memulai

TopikHalaman
Diagram bootstrap, struktur folder Ringkasan alur
<base>, #main, memuat nxdom.js Entry: index.html
Prasyarat server, Apache, PHP CLI Menjalankan lokal

2. Konfigurasi (App.js)

Satu pemanggilan new NX.Tatiye({ … }).run() — detail di Inisiasi: App.js.

OpsiAnchor
url, urlApi, containerId Wajib disesuaikan
config.jsendpoint config.js & NEXA
endpoint di App.js Endpoint multi-API
route, onRoute, meta Route di App.js
Spinner, debugRouteErrors Spinner · Debug route

3. Rute terdaftar

Mulai mode manual (eksplisit di App.js); tambah autoload bila tidak ingin menulis setiap nama rute.

Navigasi & refresh — perbandingan load / refresh / partial.

5. Worker & PWA

6. Referensi

Komponen UI (form, modal, grid, …): sidebar Komponen UI. Backend PHP: bagian Backend.

Cheat sheet alur

  1. Browser memuat index.html → shell #main + nav.
  2. App.js mengimpor nxdom.jsNX / NEXA.
  3. new NX.Tatiye({ … }).run()NexaPageregisterAllRoutes().
  4. Manual: tiap string di route[]import templates/.js.
  5. Autoload: token "autoload" → modul dimuat saat URL dibuka.
  6. Navigasi → handler isi containerIdonRoute → meta head.
  7. Opsional: webWorker, serviceWorker, pwa.