Pengertian PDO (PHP Data Objects)




                                                   "Pengertian PDO ( PHP Data Objects )"

PDO (PHP Data Objects ) Adalah Interface Universal  Yang Disedian PHP Untuk "Berkomunikasi" Dengan Database-Server.  Maksud "Interface Universal" Disini Adalah Bahwa PDO Tidak Terikat Dengan Aplikasi Database Tertentu.Apabila Saat Ini Kita Menggunakan Database Mysql Dan Dikemudian Hari Ingin Bermigrasi Menggunakan PostgreSQL.


Kondisi ini berbeda jika menggunakan mysql extension atau mysqli extension. Kedua extension ini hanya bisa bekerja dengan database MySQL. Karena alasan inilah banyak sebaiknya kita mulai beralih menggunakan PDO dibandingkan mysqli.
Secara teknis, apabila menggunakan mysql atau mysqli extension, PHP langsung berhubungan dengan MySQL Server, tetapi jika menggunakan PDO, ia tidak berhubungan langsung dengan database, tetapi hanya sebagai “interface”.

Contoh Gambaran PDO (PHP Data Objects )

PHP PDO --> Database Driver --> Database-Server

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, Kita Harus Mengaksesnya Menggunakan Object. PDO Tidak Menyediakan Cara Penulisan  PRocedural Style Seperti mysqli Atau mysql extension


PHP mulai menyediakan PDO extension sejak versi 5.1 keatas.Tidak Semua Database Bisa Menggunakan/Didukung PDO :
Berikut Jenis Database-Server Yang Disukung Oleh PDO.
  • CUBRID.
  • MS SQL Server.
  • Firebird.
  • IBM.
  • Informix.
  • MySQL.
  • MS SQL Server.
  • Oracle.
  • ODBC and DB2.
  • PostgreSQL.
  • SQLite.
  • 4D.
Walaupun PDO Extension telah aktif secara “default” pada PHP versi 5.1 keatas, tetapi tidak semua database driver bisa digunakan. Dengan kata lain, untuk alasan performa, PHP me-nonaktifkan beberapa driver database seperti Oracle atau PostgreSQL di dalam PDO.

Untuk melihat driver database apa saja yang telah aktif , Kita Bisa Langsung Menggunakan 
fungsi (lebih tepatnya: static methodPDO::getAvailableDrivers():
Contoh :

Mungkin Anada Bisa Mencoba Script Diatas, Jika Anda Ingin Melihat Apakah Mysql Kita sudah Terinstal PDO Kita Bisa Melihatnya Menggunakan info.php,  Berikut Caranya:
1. Buka Text Editor Kalian Lalu Copy Script Diabawah Sini.
2. Setelah Itu Simpan Script Itu Dengan Nama info.php.
3. Setelah Itu Lalu Anda Buka  Localhost Dan Cari Kata info.php.
4. Setelah Itu Buka, Dan Tekan ctrl- & f  Lalu Tulis PDO Jika Ada Maka Mysql Anda Suda Terintsal    PDO.


Contoh Script PDO :
Mungkina Kurang Lebihnya Seperti Itu, Scirpt Diatas HanyaYang Singkat Mungkin Jika Ingin Lihat Yang Lengkap Silahkan Kunjungi  http://pdo.w3clan.com/tutorial/169/pdo-query.

Mungkin Sekian Dari Saya, Hanya Bisa Itu Yang Bisa Saya Sampaikan. Sebelum Saya Tutup , Dibawah Ini Adalah Contoh Kelebihan Dan Kekurangan PDO Dan Mysqli

Kekurangan Dan Kelebihan PDO Dan Mysql.
Jenis Koneksi DatabaseKelebihanKekurangan
PDO–  Support 12 Jenis Database                   dengan script yang sama.                     Hanya sedikit perubahan query-           nya–  Hanya bisa digunakan            dengan model Object               Oriented
MySQLi–  Mendukung penggunaan secara         prosedural maupun Object Oriented– Harus melakukan                    perubahan pada script dan      query-nya jika akan               menggunakan data base         selain MySQL                                        
SHARE

Farhan Mustaqiem

Hi. I’m Developer of Blog Magic. I’m Creative PHP, Web Developer, UI/UX Developer, Interaction Developer, Industrial Developer, Web Developer, Business Enthusiast, StartUp Enthusiast, Speaker, Writer and Photographer. Inspired to make things looks better.

  • Image
  • Image
  • Image
  • Image
  • Image
    Blogger Comment
    Facebook Comment