PANDUAN INSTALL APLIKASI PAM - VERSI SIAP HOSTING

Struktur ZIP ini sudah dibuat agar langsung diekstrak ke public_html atau folder domain/subdomain.
index.php sudah berada di root aplikasi, bukan di folder public.

LANGKAH INSTALASI CPANEL
1. Upload ZIP ini ke public_html atau folder domain/subdomain.
2. Extract ZIP. Pastikan file index.php, app, views, assets, uploads, vendor, database berada sejajar.
3. Buat database MySQL di cPanel.
4. Import file database/database.sql melalui phpMyAdmin.
5. Salin file app/config.local.example.php menjadi app/config.local.php.
6. Edit app/config.local.php dan isi:
   - DB_HOST biasanya localhost
   - DB_NAME nama database cPanel
   - DB_USER user database cPanel
   - DB_PASS password database
7. Buka domain/subdomain Anda.

CATATAN PRODUKSI
- Folder app, database, vendor, controllers sudah dilindungi lewat .htaccess.
- Folder uploads hanya mengizinkan file non-script; file PHP di uploads diblokir.
- BASE_PATH otomatis mengikuti lokasi aplikasi, baik di domain utama maupun subfolder.
- Jika aplikasi dipasang di subfolder dan link tidak sesuai, isi BASE_PATH manual di app/config.local.php, contoh:
  define('BASE_PATH', '/pam');

LOGIN
Gunakan akun admin yang ada di database aplikasi. Jika tabel users kosong, aplikasi memiliki fungsi ensure_admin_exists() untuk membuat admin default sesuai source aplikasi.
