Merhabalar,
PHP geliştiricilerinin mysql_* fonksiyonlarının ömrünü doldurduğunu ve artık PDO veya MySQLi'ye geçmemizi tavsiye etmeleri üzerine, bir çoğumuz bu sınıflara geçtik. Ama çevremde ve forumda gördüğüm üzere bir çok kişi hala PDO'yu nasıl kullanacağı konusunda bilgi sahibi değil ve kullanım örneklerinden dolayı da bir çekince içerisinde. Çoğumuza kolay gelebiliyor ama, herkes için aynı değil tabiki.
Bende temel olarak SQL işlemleri yapan ve sorgular oluşturan bir PDO sınıfı geliştirerek, hem herkesin kolayca PDO'ya geçmesini, hem de kolay, hızlı, düzenli ve güvenli bir şekilde sorgular oluşturmasını hedefledim. Bu doğrultuda PDOx sınıfını yazdım ve geliştirmelere devam ediyorum.
Sizde "Artık PDO kullanmak istiyorum" diyorsanız ve endileşeriniz varsa, hemen PDOx sınıfını inceleyin. Ne kadar kolay ve akıcı bir kullanım sunduğunu göreceksiniz.
Sınıfı Github üzerinden paylaştım ve geliştirmeye devam ediyorum. "Çorbada tuzum olsun" diyen olursa, kodları inceleyip, uygun düzenleme çalışmalarını uygulayabilir. Belki PDOx'u birlikte çok daha iyi hallere getirebiliriz.
Lafı uzatmayım, PDOx ile ilgili link aşağıda mevcut. İnceleyip fikirlerinizi paylaşabilir veya indirip kullanmaya başlayabilirsiniz.
PDOx - Kullanışlı PDO Sınıfı
Umarım faydalı olur.
Sevgilerimle, İzni Burak Demirtaş.
"Bilgi paylaştıkça çoğalır."
PDOx - Kullanışlı PDO Sınıfı #php
15
●2.921
- 11-06-2014, 09:51:53Üyeliği durdurulduaynen merak ettim..loc adlı üyeden alıntı: mesajı görüntüle
class güzel olmuş codeigniter active record gibi olması iyi olmuş benim adıma
- 11-06-2014, 10:07:11Yorumlarınız için teşekkürler arkadaşlar. Geliştirmeye devam ediyorum. Zamanla daha güzel olacaktır.
Güvenlik konusuna gelince; oluşturulan sorguların hepsinde dışarıdan alınan verileri PDO'nun kendi filtreleme metodu olan quote ile filtreliyorum. Bu nedenle bir filtrelemeye gerek yok. Yani escape_string gibi bir fonksiyon falan kullanmanız gerekmez. Dilerseniz html etiketler için vs önlem alabilirsiniz ama. Dediğim gibi sadece standart PDO metodu olan quote'yi kullandım tam bir uyum için. Bunu da php.net üzerinden araştırabilirsiniz isterseniz. - 12-06-2014, 03:52:41Teşekkürler arkadaşlar. Zamanla daha iyi olur inşallah.
@BHCoder, Oğuz hocam haklısınız. Ben daha basit ve hızlı sorgular oluşturmayı amaçladım burda o nedenle böyle bir sınıf ortaya çıktı
yani "SELECT * FROM table" değilde, $db->from('table'); diyerek hız kazanılabileceğini düşündüm. Zaten sınıf içerisinden istenilirse PDO'nun direkt olarak kendi metotlarına da erişilebiliyor.
- 12-05-2015, 00:00:28Görüşünüz için sağolun hocam, geliştirmeye ve daha iyi bir hale getirmek için boş vakitlerimde uğraşıyorum.soulmy adlı üyeden alıntı: mesajı görüntüle
Umarım işine yarıyacak çokça kişinin eline geçer konu
Sent from my Nexus 4 using Tapatalk 2