# Website Sekolah - PHP Native (Prosedural)

Struktur minimal: frontend di `public/`, backend admin di `admin/`, dan helper di `includes/`.

Langkah cepat (Windows + XAMPP atau PHP lokal):

1. Pastikan folder ini ditempatkan di `htdocs` webserver Anda, misal `C:\xampp\htdocs\mygb`.
2. Inisialisasi database SQLite (jalankan sekali):

```powershell
# Jalankan dari folder proyek
php init_db.php
```

3. Jika pakai PHP built-in untuk tes cepat:

```powershell
# dari folder proyek
& 'C:\xamp8\php\php.exe' -S localhost:8000
# lalu buka http://localhost:8000/public/index.php
```

4. Jika pakai XAMPP: Start Apache lalu buka http://localhost/mygb/public/index.php

Admin (demo)
- Login: username `admin` / password `admin123` (default, dibuat saat init)
- Panel admin: `http://localhost/mygb/admin/login.php`

Notes security:
- Password admin disimpan hashed in DB (bcrypt via password_hash). Untuk produksi, ganti credential dan gunakan HTTPS.

Catatan
- Ini scaffold demo; untuk produksi: gunakan koneksi DB yang aman, hashing password, validasi input lebih ketat, dan CSRF protection.
