diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..dc3fbc6 --- /dev/null +++ b/.env.example @@ -0,0 +1,12 @@ +# ============================================= +# Environment Configuration — Poverty WebGIS +# ============================================= +# Template ini bisa dijadikan acuan. +# Salin sebagai .env dan isi sesuai server. +# ============================================= + +DB_HOST=localhost +DB_PORT=3306 +DB_USER=root +DB_PASS= +DB_NAME=webgis_poverty diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b48d23b --- /dev/null +++ b/.gitignore @@ -0,0 +1,12 @@ +# === Kredensial & Konfigurasi Sensitif === +.env + +# === Log & Cache === +*.log +*.cache + +# === IDE & OS === +.vscode/ +.idea/ +.DS_Store +Thumbs.db diff --git a/api/db_connect.php b/api/db_connect.php index a3541d8..58c199f 100644 --- a/api/db_connect.php +++ b/api/db_connect.php @@ -1,17 +1,26 @@ connect_error) { - die("Koneksi gagal: " . $conn->connect_error); + http_response_code(500); + die(json_encode([ + 'status' => 'error', + 'message' => 'Koneksi database gagal: ' . $conn->connect_error, + ])); } + // Set charset -$conn->set_charset("utf8mb4"); +$conn->set_charset('utf8mb4'); // Jika di-include oleh file API, biarkan $conn tersedia ?> diff --git a/api/env_loader.php b/api/env_loader.php new file mode 100644 index 0000000..3030da3 --- /dev/null +++ b/api/env_loader.php @@ -0,0 +1,55 @@ +