===========================================================
 PANDUAN UPLOAD APLIKASI KE HOSTING cPanel (mis. anymhost.id)
 Domain contoh: belajar12.web.id
===========================================================

Aplikasi ini PHP + MySQL. Database & isi materi/soal dibuat OTOMATIS
saat halaman pertama kali dibuka, jadi langkah utamanya hanya:
(1) buat database, (2) atur db.php, (3) upload file.

-----------------------------------------------------------
LANGKAH 1 - BUAT DATABASE DI cPanel
-----------------------------------------------------------
1. Login cPanel > menu "MySQL Databases".
2. "Create New Database": ketik mis. pppk  -> jadi: namaakun_pppk
   (cPanel menambahkan awalan nama akun secara otomatis). Catat.
3. "Add New User": buat user mis. pppk + password kuat. Catat.
   (jadi: namaakun_pppk). Simpan password-nya.
4. "Add User To Database": pilih user + database tadi > Add >
   centang "ALL PRIVILEGES" > Make Changes.

-----------------------------------------------------------
LANGKAH 2 - SET KONEKSI DI FILE db.php
-----------------------------------------------------------
Buka file db.php (boleh lewat File Manager > Edit), ubah bagian atas:

   $DB_HOST = 'localhost';
   $DB_USER = 'namaakun_pppk';     // user database tadi
   $DB_PASS = 'PASSWORD_ANDA';     // password user database
   $DB_NAME = 'namaakun_pppk';     // nama database tadi

Simpan.

-----------------------------------------------------------
LANGKAH 3 - UPLOAD FILE APLIKASI
-----------------------------------------------------------
1. cPanel > "File Manager".
2. Masuk ke folder domain Anda:
   - Domain utama  -> public_html
   - Addon domain  -> public_html/belajar12.web.id (atau folder docroot-nya)
3. Klik "Upload", pilih file app_pppk.zip.
4. Setelah terupload, klik kanan zip > "Extract".
5. Hasil ekstrak ada di folder app_pppk. Agar bisa diakses langsung di
   alamat domain, PINDAHKAN semua isi folder app_pppk (bukan foldernya)
   ke docroot (public_html). Caranya: buka folder app_pppk > Select All >
   Move > tujuan public_html.
   (Atau biarkan di subfolder, lalu akses: belajar12.web.id/app_pppk/)
6. Pastikan folder "uploads" ada dan dapat ditulis (permission 755/775).
   File PDF yang di-upload admin akan tersimpan di sini.

-----------------------------------------------------------
LANGKAH 4 - BUKA & CEK
-----------------------------------------------------------
1. Buka https://belajar12.web.id (atau /app_pppk bila di subfolder).
2. Saat pertama dibuka, tabel + materi + soal terisi otomatis.
3. Login admin awal:  admin / admin123
   Login member uji:  member / member123
   >> SEGERA ganti password admin lewat menu, atau lewat phpMyAdmin.

-----------------------------------------------------------
OPSIONAL - IMPOR MANUAL DATABASE
-----------------------------------------------------------
Jika ingin mengisi tabel lewat phpMyAdmin (tidak wajib):
- Buka phpMyAdmin > pilih database namaakun_pppk di kiri.
- Tab "Import" > pilih file database_hosting.sql > Go.
  (Gunakan database_hosting.sql, BUKAN database.sql, karena versi hosting
   sudah tanpa perintah CREATE DATABASE/USE yang dilarang di shared hosting.)

-----------------------------------------------------------
CATATAN FITUR SUARA
-----------------------------------------------------------
- "Putar Suara" pada materi: jalan otomatis di semua perangkat (HP juga),
  tanpa internet tambahan.
- "Bacakan PDF": memakai pustaka PDF.js. Karena aplikasi sudah online di
  hosting, HP yang punya internet akan otomatis bisa. Untuk full lokal,
  lihat assets/pdfjs/CARA_OFFLINE.txt.
- Suara mengikuti mesin Text-to-Speech perangkat; pasang paket suara
  Bahasa Indonesia di HP/komputer agar pelafalan tepat.

Selesai. Selamat belajar!
