• 11-06-2014, 05:28:33
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    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."
  • 11-06-2014, 09:24:49
    #2
    Makaleleri inceledim gayet güzel bir sınıf olmuş tebrik ederim. Yalnız aklıma takılan bir konu var. Sınıf içinde post ve get verileri için bir filtreleme var mı? Extra güvenlik önlemi almamız gerekir mi?
  • 11-06-2014, 09:51:53
    #3
    Üyeliği durduruldu
    loc adlı üyeden alıntı: mesajı görüntüle
    Makaleleri inceledim gayet güzel bir sınıf olmuş tebrik ederim. Yalnız aklıma takılan bir konu var. Sınıf içinde post ve get verileri için bir filtreleme var mı? Extra güvenlik önlemi almamız gerekir mi?
    aynen merak ettim..
    class güzel olmuş codeigniter active record gibi olması iyi olmuş benim adıma
  • 11-06-2014, 10:07:11
    #4
    Yorumları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.
  • 11-06-2014, 19:57:30
    #5
    Üyeliği durduruldu
    PDO direkt kullanılabilir mantıkla geliştirilmiş zaten, class oluşturmaya gerek yok ancak bilgi bilgidir paylaşım paylaşımdır diye not düşelim.
  • 11-06-2014, 19:58:58
    #6
    Süper sinif olmus kardesim inceledim ve begendim ellerine saglik.
  • 12-06-2014, 03:52:41
    #7
    Teş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.
  • 05-05-2015, 02:17:43
    #8
    Güzel bir çalışma tebrikler.

    Bu konunun bu kadar az mesaj alması, haksızlık olmuş kanımca.
  • 12-05-2015, 00:00:28
    #9
    soulmy adlı üyeden alıntı: mesajı görüntüle
    Güzel bir çalışma tebrikler.

    Bu konunun bu kadar az mesaj alması, haksızlık olmuş kanımca.
    Görüşünüz için sağolun hocam, geliştirmeye ve daha iyi bir hale getirmek için boş vakitlerimde uğraşıyorum.

    Umarım işine yarıyacak çokça kişinin eline geçer konu

    Sent from my Nexus 4 using Tapatalk 2