Pengertian Pdo Dan Cara Memakai Pdo (Php Data Objects)
Tutorial yang ada di root93 sebelumnya mengulas wacana PHP MySQL extension dan MySQLi extension, dibahas juga beberapa referensi CRUD, baik referensi CRUD PHP MySQLi Produceral dan PHP Object Oriented. Seperti yang sudah saya tulis sebelumnya, bahwa bahasan ini akan dilanjutkan dengan pembahasan PDO (PHP Data Objects).
Pengertian PDO (PHP Data Objects)
PDO ialah akronim dari “PHP Data Objects” yaitu ialah sebuah interfaces universal yang disediakan oleh PHP dalam berkomunikasi dengan database server. Dikatakan interfaces universal itu sebab PDO tidak terikat atau terkait pada jenis database tertentu saja. misal contohnya kini Anda memakai databse MySQL kemudian kemudian hari ada beralih ke PostgresSQL, maka nanti Anda spesialuntuk perlu mengganti cara pemanggilan awal PDO sehingga seluruh skrip/kode jadwal sanggup pribadi dipakai untuk database baru. PHP Mulai menyediakan PDO extension semenjak versi 5.1 keatas.
Hal ini tentu akan sangat jauh tidak sama dengan mysql extension atau mysqli extension. Kedua ektensi tersebut spesialuntuk sanggup berjalan pada database MySQL. Oleh sebab itu, maka Anda mungkin perlu mulai beralih memakai PDO.
Konsep PDO (PHP Data Objects)
Tidak menyerupai mysql extension ataupun mysqli extension yang berhuhungan pribadi dengan Database MySQL, PDO dalam hal ini spesialuntuk berperan sebagai interface, tidak ada relasi pribadi ke database. Bila digambarkan secara sederhana, konsep PDO yakni sebagai diberikut :
PHP PDO -> Database Driver -> Database Server
Teknik Kerja PDO (PHP Data Objects)
PDO bekerja memakai metode yang disebut “data-access abstraction layer”, yang artinya, apapun jenis databse server yang digunakan, arahan PHP yang ditulis masih tetap sama. PDO juga menyediakan sebuah “abstraction layer” untuk keperluan berkomunikasi dengan database Server
Tidak menyerupai mysql extension atau mysqli extension yang menyediakan cara penulisan Procedural style, dalam PDO, Anda harus mengaksesnya memakai Object. Sehingga dalam hal ini tentunya perlu dipahami terlebih lampau wacana metode programming Object, menyerupai method, class dan property.
Jenis – Jenis Database yang Mendukung PDO (PHP Data Objects
Setidaknya ada sekitar 12 jenis Interfaces ketika artikel ini ditulis (PHP 5.6.14) yang sanggup bekerja atau mendukung PDO. Berikut ini yakni daftar nama database yang mendukung PDO
- MySQL
- IBM
- MS SQL Server
- Informix
- Oracle
- ODBC and DB2
- SQLite
- PostgreSQL
- CUBRID
- MS SQL Server
- Firebird
- 4D
Lihat daftar dukunganya pada halaman : http://php.net/manual/en/pdo.drivers.php.
Teknik Menggunakan PDO (PHP Data Objects)
Sebenarnya secara default PDO extension sudah dimasukan kedalam PHP versi 5.1 ke atas, namun tidak tiruana database driver sanggup digunakan, sehingga Anda perlu mengaktifkan beberapa driver database menyerupai oracle atau PostgreSQL di dalam PDO. Oleh sebab itu, sebelumnya Anda perlu mengetahui jenis driver database apa saja yang dapt dipakai di web server denga memakai fungsi atau “static method” yaitu PDO::getAvailableDrivers();
misal :
Simpan dan jalankan skrip dibawah ini pada web server Anda, dalam referensi kali ini saya menjalankan skrip / arahan ini pada XAMPP dengan PHP versi 5.6.14
<?php
print_r(PDO::getAvailableDrivers());
?>
Dari hasil sanksi pada browser saya diatas menandakan bahwa driver database yang aktif spesialuntuklah MySQL dan SQLite. Untuk mengaktifkan jenis driver database lainnya, maka nanti Anda sanggup mengaturnya pada file konfigurasi php.ini yang terdapat pada C:\xampp\php\php.ini. Kemudian nanti edit file tersebut memakai text editor masing – masing, setelah itu cari / search kata “PDO” hingga menemukan baris arahan menyerupai diberikut
Perhatikan penggalan yang terdapat awalan “php_pdo”, pada konfigurasi diatas terlihat bahwa driver database yang aktif spesialuntuklah extension sqlite dan mysql, sedangkan driver database firebird, oci dan oracle tidak aktif.
Untuk mengaktifkannya hilangkan tanda titik koma ; pada extension php_pdo dari setiap jenis driver database yang ingin Anda aktifkan menyerupai diberikut :
Sebagai pemanis saja, ketika saya mencoba mengaktifkan driver database untuk php_pdo_firebird.dll dan php_pdo_oci.dll XAMPP selalu mengalami error ketika dijalankan, menyerupai diberikut
Hal tersebut dikarenakan PHP tidak menyertakan librari php_pdo_oci.dll dan php_pdo_firebird.dll sehingga dengan kata lain Anda harus mendownloadnya secara manual. Perlu diingat bahwa, pengaktipan driver database ini diubahsuaikan saja dengan kebutuhan, maksudnya kalau Anda spesialuntuk akan bekerja dengan MySQL atau tidak akan memakai jenis database lainnya, maka Anda tidak perlu mengaktifkan driver database yang lain, sebab pengaktifan ini kan tujuannya bila Anda ingin melaksanakan migrasi atau mencoba memakai database jenis lain.
Pada tahap selanjutnya kita akan berguru wacana bagaimana membuat koneksi ke database MySQL memakai PDO hingga dengan pembuatan aplikasi CRUD (Create, Read, Update, Delete) memakai PDO
Post a Comment for "Pengertian Pdo Dan Cara Memakai Pdo (Php Data Objects)"