PEMROGRAMAN BASIS DATA (PMI 11414)
LAPORAN PDO (PHP DATA OBJECTS)


Disusun Oleh: SHINTA
NPM: 1775305
Kelas: MI 4B
             Nama Dosen: Eko Win Kenali, S.Kom, M.Cs



MANAJEMEN INFORMATIKA

EKONOMI DAN BISNIS
POLITEKNIK NEGERI LAMPUNG
2019











BAB I
PENDAHULUAN

1.1 Latar Belakang Masalah
Pada saat ini, sistem perkuliahan sudah banyak menggunakan sebuah aplikasi yang digunakan untuk mendukung proses praktik pada mata kuliah tertentu. Dimana dosen dapat memberikan pengarahan dan cara menggunakan aplikasi serta dapat memudahkan mahasiswa dalam menyelesaikan tugas dan agar mahasiswa dapat mengikuti perkuliahan tersebut.
Dengan matakuliah pemrograman basis data, mahasiswa diajarkan membuat sebuah basis data yang berisikan data dengan menggunakan aplikasi yang sudah canggih dan mendukung kegiatan belajar mengajar yang ada, segingga mahasiswa tidak akan merasa kesulitan.

1.2 Tujuan
·         Mahasiswa dapat memahami konsep PDO (PHP Data Objects) Extension
·         Mahasiswa dapat mengimplementasikan PDO (PHP Data Objects) Extension untuk rancang bangun aplikasi basisdata










BAB II
LANDASAN TEROI

PDO (PHP Data Objects) adalah interface universal yang disediakan PHP untuk berkomunikasi” dengan database server. Istilah “interface universal” menyatakan bahwa PDO tidak terikat dengan aplikasi database tertentu.
PDO (PHP Data Objects) adalah php extension untuk mengakses database, sama seperti mysql_query atau mysql_fetch_array. Saat ini fungsi seperti mysql_query dan mysql_fetch_array sudah di-deprecated dan akan segera dihapus. Oleh karena itu kita perlu segera beralih menggunakan PDO atau MySQLi untuk menyimpan, edit atau hapus data. PDO bisa dipakai untuk mengakses beberapa database berbeda, sedangkan MySQLi hanya untuk database mysql. Jika saat ini kita menggunakan database MySQL dan di kemudian hari berganti menggunakan database PostgreSQL maka kita tidak perlu lagi mengubah kode yang sudah dibuat.
PDO bekerja dengan metode yang disebut “data-access abstraction layer”. Artinya, apapun jenis database server yang digunakan, kode PHP yang ditulis akan tetap sama. PDO menyediakan “abstraction layer” untuk berkomunikasi dengan database server. Untuk menggunakan PDO, programer harus mengaksesnya menggunakan object. PDO tidak menyediakan cara penulisan procedural style seperti mysqli atau mysql extension. Karena itu, maka programmer diwajibkan memahami konsep Object Oriented Programming (OOP).

Jenis Database Server yang didukung PDO
Dari (PHP versi 5.6), PDO mendukung setidaknya 12 jenis Interface/Database Server:
·         CUBRID
·         MS SQL Server
·         Firebird
·         IBM
·         Informix
·         MySQL
·         MS SQL Server
·         Oracle
·         ODBC and DB2
·         PostgreSQL
·         SQLite
·         4D
Dapat dilihat bahwa PDO mendukung banyak aplikasi database populer seperti: Oracle, Microsoft SQL Server, dan PostgreSQL. Dengan membuat kode PHP menggunakan PDO, secara tidak langsung juga membuka kemungkinan untuk menggunakan database server selain MySQL, sehingga menjadi lebih fleksibel.












BAB III
PEMBAHASAN

Prosedur Kerja
  •   Cek dan pastikan Web Server PHP dan database Server MySQL berjalan dengan baik. Aktifkan xampp control panel dan buka database.
   ·      Cek dan pastikan PDO Extension telah aktif dan siap digunakan. Untuk melihat driver database    apa saja yang telah aktif dan bisa langsung digunakan, bisa menggunakan fungsi (lebih tepatnya: static method) PDO::getAvailableDrivers():


 ·         Mengaktifkan driver database PDO.


  •  Untuk memastikan apakah driver telah aktif atau belum, kembali menjalankan method PDO::getAvailableDrivers()


 ·         Cek kembali xampp control panel apakah apache dan My Sql tetap berjalan.

 ·         driver PostgreSQL untuk PDO telah aktif dan bisa langung digunakan.
        Mekanisme interface koneksi basisdata, read data, create data, update data dan

        delete data menggunakan PDO extension.

  •  Database Akademik dan tabel-tabel didadalm database tersebut.
 ·         Relasi antar Tabel didalam database Akademik
 ·         File-file yang berisikan script untuk edit data pada aplikasi

 ·         Script Koneksi pada PDO nya sepertiini.

 ·         Script View user
  •      Script User

  •     Script data User nya dengan menggunakan PDO

  •      Script User tambahkan mahasiswa
  • Sript User tabahkan Dosen dengan PDO

  •    Script hapus User dengan PDO
  •   Script Tambahkan Dosen
  •   Script Data Dosen
  •  Script yang digunakan untuk mengedit data dosen
  •        Script Model Dosen edit
  •          Script yang harus diiskan pada Delete Dosen seperti dibawah ini.
  •          Script mahasiswa
  •          Script yang digunakan pada data Mahasiswa sebagai berikut.
  •          Script yang digunakan untuk menambahkan Mahasiswa
  •          Script Yang digunakan untuk delete mahasiswa sebagai berikut
  •  Script yang digunakan untuk edit mahasiswa
 ·         Script yang kita gunakan pada Jurusan seperti dibawah ini.
  •  Script php yang digunakan Data jurusan sbb:

 ·         Script yang digunakan untuk Edit jurusan sbb:
 ·         Script php yang kita gunakan untuk Tambah jurusan sbb:
 ·        Script yang digunakan untuk membuat Hapus jurusan
 ·          Script php yang digunakan untuk membuat Modal edit jurusan
        ·         Hasil tampilan untuk menu utamanya sebagai berikut:
          ·         tampilan untuk menambahakan data dosen adalah sbb:
 ·         tampilan untuk menambah user mahasiswa sbb:
 ·         tampilan untuk menambahkan dosen sbb:

  •  beginilah tampilan data dosen yg sudah ada atau sudah ditambahkan.

 ·         tampilan web untuk edit data dosen beginilah tampilan dan data apa saja yg harus diisikan.
 ·         beginilah tampilan web data dosen yg sudah didedit 
 ·         tampilan web untuk menambhakan mahasiswa beginilah tampilannya.
 ·         beginilah tampilan web yg sudah ditambahkan data mahasiswanya.
 ·         tampilan pada web untuk mengedit data mahasisswa.
 ·         tampilan data mahsiswa yang sudah diedit
 ·         tampilan untuk menambah data jurusan sbb:
 ·         hasil data yang telah ditambahkan sbb:
 ·         untuk mengedit data jurusan.
 ·         hasil yg untuk menampilkan data program studi yg sudah diedit.
 ·         untuk panel login dosen.
 ·         masukakan username dan password untuk loginnya.
 ·         menampilkan data dosen yang ada secara lengkap.
 ·         menampilkan seluruh data mahasiswa yg ada/yg telah diinputkan.




BAB IV
KESIMPULAN


Dari praktikum yang telah dilakukan, mahasiswa mampu memahami konsep PDO (PHP Data Objects) Extension dan juga dapat mengimplementasikan PDO (PHP Data Objects) Extension untuk rancang bangun aplikasi basisdata.







Komentar