PDOx - Kullanışlı PDO Sınıfı #php

Merhabalar,

Uzun zamandır PHP kategorisinde bir şeyler paylaşmıyordum. Bu suskunluğu güzel ve faydalı bir sınıf yazarak bozmak istedim. 

PHP.net üzerinden yapılan bir açıklamaya göre, bir süre önce PHP artık mysql_* fonksiyonları için destek vermeyeceğini ve mysql_* fonksiyonlarının ömrünü doldurduğunu söylemişti. Bundan sonra mysql_* fonksiyonlarının yerine PDO veya MySQLi kullanmaya özen göstermemiz gerekiyor. Bende bu doğrultuda PDO'ya kolay adapte olmak, hızlı ve düzenli kod yazarak SQL sorguları oluşturmak için bir PDO sınıfı yazdım.


PDOx

Yazdığım sınıfın adını PDOx olarak belirledim. PDOx kullanarak hızlı bir şekilde PDO kullanabilir, sınıf içerisinde gelen metotlar ile birlikte çok daha hızlı ve düzenli şekilde SQL sorguları oluşturabilirsiniz. Şimdi PDOx'u indirelim ve kullanımı ile ilgili detaylara göz atalım. 

Download PDOx - Read Documentation - View on Github


Notlar ve Öneriler

- PDOx'u kullanmak için sunucunuzda PDO'nun aktif olması gerekmektedir.

- select() metodunu kullanmazsanız, bu tüm alanları seçtiğiniz anlamına gelir. Ama SQL performansı için, select() metodunu kullanmanızı ve sadece kullanacağınız alanları seçmenizi öneririm.

- get() ve getAll() metotlarına parametre olarak 'true' değeri gönderirseniz, geriye dönen değerler object (nesne) değil, array (dizi) olur. Örnek: getAll(true); veya get(true);

- PDOx'u kullanarak MySQL dışında PostgreSQL ve SQLite  veritabanlarına bağlanabilirsiniz.

- PDOx, sadece temel SQL komutlarını hızlı ve düzenli bir şekilde oluşturmanızı sağlar. Her ne kadar geliştirmeye devam etsem de, daha ileri düzey SQL sorguları için orjinal PDO sınıfını kullanabilirsiniz.

- PDOx üzerinden orjinal PDO metotlarını kullanmak için 'pdo;' özelliğini kullanabilirsiniz. Örnek: $db->pdo->prepare("..."); ... Bu şekilde, $db->pdo ile PDO'nun tüm metotlarına erişebilir ve kullanabilirsiniz.


Son olarak;

Eğer PDOx sınıfı ile ilgili olarak söylemek istediğiniz olumlu, olumsuz görüş ve istek belirten her türlü mesajı ister bu konu altına yorum bırakarak, ister iletişim sayfasını kullanıp e-posta atarak bana iletebilirsiniz. PDOx'u geliştirmeye devam etmeyi düşünüyorum. En azından, en iyi ve sağlam şekilde belirttiğim temel görevleri yerine getirene kadar. Böylece bir çok arkadaşımızın işleri kolaylaşmış, daha hızlı, düzenli ve güvenli kod yazmış olacak. 

Eğer PDOx konusunda "benimde çorbada tuzum olsun" derseniz, PDOx on Github sayfasından geliştirmelere dahil olabilir veya en son güncellemelerden bilgi sahibi olabilirsiniz.

İyi kullanımlar! 

Son olarak; "BİLGİ PAYLAŞTIKÇA GÜZEL..."