Mengenal PDO Extension

Mengenal PDO Extension

Mengenal PDO Extension

Mengenal PDO Extension

Pada artikel sebelumnya, kami telah membahas mengenai extension PHP yaitu MYSQL dan MYSQLI. Kali ini, kami akan mengajak Anda untuk mengenal PDO extension. Apa itu PDO extension? PDO, atau PHP Data Objects adalah interface universal yang disediakan PHP untuk berkomunikasi dengan database server.

Yang dimaksud dengan interface universal adalah bahwa PDO tidak terikat dengan aplikasi database tertentu. Apabila saat ini Anda menggunakan database MYSQL dan dikemudian hari ingin menggunakan PostgreSQL, Anda hanya tinggal mengganti cara pemanggilan awal PDO dan seluruh kode program yang ada bisa langsung digunakan untuk database baru.

Kondisi ini sangat berbeda jika Anda menggunakan MYSQL extension atau MYSQLI extension. Kedua extension ini hanya bisa bekerja dengan database MYSQL. Karena alasan inilah, sebaiknya Anda mulai beralih menggunakan PDO extension daripada MYSQL extension.

Secara teknis, apabila Anda menggunakan MYSQL atau MYSQLI extension, PHP akan langsung berhubungan dengan MYSQL server. Tetapi jika menggunakan PDO, Anda tidak berhubungan langsung dengan database, hanya sebagai interface. Konsep PDO extension ini dapat digambarkan sebagai berikut:

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. Namun PDO tidak menyediakan cara penulisan procedural style seperti MYSQL atau MYSQLI extension. Sejak versi 5.1 ke atas, PHP mulai menyediakan PDO extension.

Jenis Database Server yang Didukung PDO

Hingga saat ini (PHP versi 5.6), setidaknya ada 12 jenis interface/database server yaitu:

• CUBRID
• MS SQL Server
• Firebird
• IBM
• Informix
• MySQL
• MS SQL Server
• Oracle
• ODBC and DB2
• PostgreSQL
• SQLite
• 4D

Selain keduabelas jenis database pada versi PHP 5.6 di atas, PDO extension mendukung banyak aplikasi database populer seperti Oracle, Microsoft SQL Server, dan PostgreSQL. Demikianlah sedikit pembahasan mengenai PDO extension. Semoga bermanfaat.

You may also like...