PHP PDO Nedir?

PHP ile veritabanı işlemleri için ortak bir yapı sunan PDO ile ilgili bilgiler yer almaktadır.

PHP PDO nedir?

PDO, PHP Data Object (PHP Veri Nesneleri) kısaltmasıdır.

PDO, desteklediği veritabanları için ortak metot ve özellikleri barındıran bir OOP sınıfıdır.

PHP OOP Derslerine buradan ulaşabilirsiniz.

PDO sınıfını kullanarak, PDO için oluşturulmuş veritabanı sürücülerinde/sistemlerinde veri ekleme, seçme, güncelleme vb. işlemlerini yapmaya imkan verir.

PDO veritabanı sürücüleri / ile kullanılabilir veritabanları;

  • CUBRID
  • MS SQL Sunucusu
  • Firebird/Interbase
  • IBM
  • Informix
  • MySQL
  • MS SQL Server
  • Oracle
  • ODBC ve DB2
  • PostgreSQL
  • SQLite
  • PDO_4D

PDO ne işe yarar?

PHP 5 ile birlikte gelen OOP desteğiyle, OOP ile uygulama geliştirmenin kolaylığı ve esnekliği PHP’ye de gelmiştir.

PDO, PHP’nin OOP desteği sayesinde, PHP geliştiricileri tarafından yazılmış veritabanı işlemleri için ortak bir yapı sunar.

PDO öncesinde her bir veritabanı için farklı bir fonksiyon veya eklenti kullanılıyordu (MySQL için mysql_, ODBC için odbc_, Oracle için oci_ vb.).

Ancak PHP ile geliştirilen uygulamadaki veritabanı sistemin değiştirilmesiyle tüm kodların yeniden düzenlenmesi gerekir.

PDO sayesinde sadece veritabanı bağlantısı parametresini yeni veritabanı sistemine göre yapılması yeterli olacaktır.

PDO içerisinde bulunan ön hazırlık sorgu yapısı sayesinde SQL Injection gibi istemeyen durumlar içinde çözüm sunar.

Özetle; PDO yapısını öğrenerek desteklediği tüm veritabanı sistemleri üzerinde işlem yapabilirsiniz.

Ayrıca PDO bir OOP sınıfı olduğundan kalıtım alınarak genişletilebilir.

PHP PDO Derslerine buradan ulaşabilirsiniz…

Hayırlı günler dilerim.

Yusuf SEZER

Yusuf SEZER

Computer Engineer who interested about web technologies, algorithms, artificial intelligence and embedded systems; constantly exploring new technologies.


Bunlara'da bakmalısın!