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”. Konsep PDO ini dapat digambarkan sebagai berikut:
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”. Konsep PDO 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. PDO tidak menyediakan cara penulisan procedural style seperti mysqli atau mysql extension. Karena itu, jika anda kurang paham tentang istilah pemrograman object seperti class, method, dan property, silahkan mempelajarinya pada artikel Konsep Dasar Pemrograman Berorientasi Objek (OOP).
Untuk menggunakan PDO, kita harus mengaksesnya menggunakan object. PDO tidak menyediakan cara penulisan procedural style seperti mysqli atau mysql extension. Karena itu, jika anda kurang paham tentang istilah pemrograman object seperti class, method, dan property, silahkan mempelajarinya pada artikel Konsep Dasar Pemrograman Berorientasi Objek (OOP).
PHP mulai menyediakan PDO extension sejak versi 5.1 keatas.Jenis Database Server yang didukung PDO Hingga saat ini (PHP versi 5.6) PDO mendukung setidaknya 12 jenis Interface/Database Server, diantaranya :
- 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 kita
juga membuka kemungkinan untuk menggunakan database server selain MySQL,
sehingga menjadi lebih fleksibel.
Referensi : http://yukcoding.blogspot.com/
Referensi : http://yukcoding.blogspot.com/
0 komentar:
Posting Komentar