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 method) PDO::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 Database | Kelebihan | Kekurangan |
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 |
3 komentar:
Keren Cak, Artikelnya..
Keren Cak..
Mantap Gan
Posting Komentar