|
Web Uygulamaları Web uygulamaları ile alakalı konulara bu başlık altından ulaşabilirsiniz. |
| Seçenekler | Stil |
#1
| ||||
| ||||
PHP PDO Nedir? PHP PDO Nedir? PDO; PHP Data Objects kısaltmasıdır. Türkçeye çevirdiğimizde PHP veri nesneleri diyebiliriz. Yıllar geçtikçe veri tabanları gelişti. PHP geliştirme toplulukları, PHP uygulamaları için popüler kütüphaneler sunuyordu. Ancak bunu kolaylaştırmak ve standartlaştırmak için PHP 5.1 sürümü ile PHP Data Objects (PDO)’i tanıttı. PHP 5 öncesi sürümlerde her bir veri tabanı için farklı fonksiyonlar ve eklentiler kullanılıyordu. Bir uygulamada veri tabanı değişikliği yapıldığında, geliştirilen uygulamadaki kodların da yeni veri tabanına göre yeniden düzenlenmesi gerekiyordu. PDO’nun hayatımıza girmesi ile bu durum değişti. PDO’da sadece bağlantı parametresinin yeni veri tabanı bağlantısına göre düzenlenmesi yeterli olacaktır. Web uygulamalarında ekstra güvenlik katmanı sayesinde güvenli ve temiz kod yazmamız için PDO’nun sunduğu farklı yollar ile buna imkan tanınır. PHP, varsayılan olarak PDO_SQLite sürücüsüne sahiptir. Farklı veri tabanlarında çalışmak istiyorsanız öncelikle ilgili sürücüyü yüklemelisiniz. Eğer MySQL uzantısını kullanmaya devam ediyor iseniz bunu bırakabilirsiniz. Çünkü PHP 7.0 sürümü ile artık PDO desteklenmektedir. PHP PDO’yu aşağıdaki veri tabanları ile de kullanabiliriz; MySQL MS SQL Server Oracle MS SQL Sunucusu IBM Firebird/Interbase CUBRID ODBC ve DB2 PostgreSQL SQLite PDO_4D Informix MySQL için PDO veri tabanı bağlantı örneği: Eskiden yapılan veri tabanı bağlantısı: PDO ile yeni bağlantı yolu: Sonuç olarak PDO ile veri tabanı bağlantılarında ve veri tabanında yapılan çalışmalarda büyük kolaylık sağlandı. Ekstradan sunduğu güvenlik katmanı sayesinde temiz ve güvenli kod yazmamıza da imkan tanıdı. PDO yapısını öğrenerek, PDO’yu destekleyen tüm veri tabanları üzerinde işlemler yapabilirsiniz.
__________________ Biz kimseye ölmedik, kimse de bize bayılmasın. |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
Seçenekler | |
Stil | |
| |