-->

Aplikasi PPDB Sederhana Part3: Database Class


Assalamu'alaikum W.W
Pada kesempatan kali ini onodasakamichi.blogspot.com akan membahas tentang  Aplikasi PPDB Sederhana Part3: Database Class. Oke langsung saja cekidot semangat ngoprek.

A.Pengertian

PPDB Online adalah sebuah sistem yang dirancang untuk melakukan otomasi seleksi penerimaan siswa baru (PPDB), mulai dari proses pendaftaran,proses seleksi hingga pengumuman hasil seleksi, yang dilakukan secara online dan berbasis waktu nyata (realtime).

B.Latar Belakang

Ingin mengasah kemampuan penguasaan Development Web dengan membuat Aplikasi PPDB Online Sederhana.

C. Maksud dan Tujuan

Memahami, mengerti, bisa, dan menguasai PHP OOP Database class untuk memudahkan kita dalam membuat skrip PHP sehingga akan lebih efisien dan praktis karena kita tinggal memanggil fungsi class database yang telah kita buat.

D. Jangka Waktu

60 Menit

E. Alat Dan Bahan

Koneksi Internet, Text Editor dan PC

F . Pembahasan

Dalam pemrogramman berorientasi objek, kita dapat menulis script php menjadi lebih efisien dengan menggunakan class, objek dan fungsi sehngga kia tidak perlu menulis semua skrip php dalam satu halaman.

Contoh

<?php
class Database {
 public $isConn;
 protected $conn;
 public function __construct($username = "admin", $password = "123", $host = "localhost", $dbname = "ppdb") {
  $this->isConn = TRUE;
  try {
   $this->conn = new PDO("mysql:host={$host};dbname={$dbname};charset=utf8", $username, $password);
   $this->conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
   $this->conn->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
  } catch (PDOException $e) {
   throw new Exception($e->getMessage());
  }

 }
 public function Close() {
  $this->conn = NULL;
  $this->isConn = FALSE;
 }
 public function redirect($url) {
  header("Location: $url");
 }
 public function inlogin() {
  if (isset($_SESSION['uid'])) {
   return true;
  }
 }
 public function logout() {
  session_destroy();
  unset($_SESSION['uid']);
  return true;
 }
 public function select($query, $params = []) {
  try {
   $stmt = $this->conn->prepare($query);
   $stmt->execute($params);
   return $stmt->fetch();
  } catch (PDOException $e) {
   throw new Exception($e->getMessage());
  }
 }
 public function selectall($query, $params = []) {
  try {
   $stmt = $this->conn->prepare($query);
   $stmt->execute($params);
   return $stmt->fetchAll();
  } catch (PDOException $e) {
   throw new Exception($e->getMessage());
  }
 }
 public function cud($query, $params = []) {
  try {
   $stmt = $this->conn->prepare($query);
   $stmt->execute($params);
   return TRUE;
  } catch (PDOException $e) {
   throw new Exception($e->getMessage());
  }
 }

}

?>

G. Kesimpulan

Dengan menggunakan class dan objek kita dapat mempersingkat kode kita karena kita tidak perlu menulis semua script dalam satu halaman.

H. Referensi

-

Sekian pembahannya. Salam Pantang tidur sebelum code fix (:.


0 Response to "Aplikasi PPDB Sederhana Part3: Database Class"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel