• 23-01-2014, 23:22:54
    #1
    Üyeliği durduruldu
    Php de PDO kullanan bir programcı ne gibi bir avantaj elde etmiş olur?

    Hani bizim gibi klasik kod yazan ve ihtiyaç dahilinde kod havuzundaki kodların kullanımı ile yetinen biri olarak bir çok makale okudum.

    Kullandığımızda ne elde etmiş olacağız? Avantaj nedir?

    PDO kullanırsak bilmediğimiz bir yolda kaybolmak (ileri gidememek) veya,
    Yolda kurtların saldırısına uğramak(varlığından haberdar olmadığımız bir açık unutmak) gibi bir durum var mıdır?
  • 23-01-2014, 23:47:14
    #2
    Üyeliği durduruldu
    PDO kullanmak bana göre hız farkı yaratıyor bende bir an önce o sisteme geçmek için çaba veriyorum bana göre büyük sistemlerde vaz geçilmez olabilir.
  • 26-01-2014, 15:11:03
    #4
    PHP 6 ile birlikte mysql_ fonksiyonları artık kalkacaklar. 5.5 itibarıyla deprecated, 6 ile de obsolete olacaklar. Bu vakitten sonra zaten ya MySQLi ya da PDO kullanmak zorunda kalacaksınız.

    Şimdi gelelim PDO'nun neden kullanılması gerektiğine, bir kaç madde sıralayayım;
    1) 12 veritabanı türünü destekler.
    2) ? ve :key gibi kullanımlarla çok kolay şekilde SQL INJECTION açığından korunmanızı sağlar.
    3) ; ile ayrılmış birden fazla query'i aynı anda çalıştırabilirsiniz.
    4) mysql_ fonksiyonlarında olduğu gibi bir while'a ihtiyaç duymadan direkt fetchAll yaparak tüm kayıtları bir dizi olarak alabilirsiniz. Bu yönden de iyidir.
    5) OOP'dir. Kodlarınızın geneli OOP ise PDO kullanmak zaten doğru olacaktır.
  • 26-01-2014, 21:43:35
    #5
    Üyeliği durduruldu
    mysql_* yeni versiyonda kalkıyor ben injection okadar güvenmiyorum.
    Yani pdo bana göre yeni bir kapı bende yeni yeni öğrenmeye başladım.
  • 30-05-2014, 14:01:56
    #6
    konu biraz eski ama yinede belirtmek isterim;
    açıkcası bu pdo ve mysqli ye geçmek pek işime gelmiyor bilemiyorum biz yazılımcıların tabiatında olsa gerek tembellik şimdiye dek kurulu düzeni bozup yeni bir şey öğrenecek kadar vaktimiz varmıdır bilemiyorum ama şahsım adıma biraz araştırdım ve vazgeçtim
  • 30-05-2014, 14:13:38
    #7
    Üyeliği durduruldu
    Ferecbilisim adlı üyeden alıntı: mesajı görüntüle
    konu biraz eski ama yinede belirtmek isterim;
    açıkcası bu pdo ve mysqli ye geçmek pek işime gelmiyor bilemiyorum biz yazılımcıların tabiatında olsa gerek tembellik şimdiye dek kurulu düzeni bozup yeni bir şey öğrenecek kadar vaktimiz varmıdır bilemiyorum ama şahsım adıma biraz araştırdım ve vazgeçtim
    bu tembelliği ilerletirsen daha , geçmek zorunda kalınca çok çok zorluk çekersin söyliyim
  • 30-05-2014, 14:18:15
    #8
    Quismo adlı üyeden alıntı: mesajı görüntüle
    bu tembelliği ilerletirsen daha , geçmek zorunda kalınca çok çok zorluk çekersin söyliyim
    Haklısın be azizim 1,5 aydır üzerinde uğraştığım ve sonuna çok yaklaştığım projemi kodlarken wampserv hata verdi ne kadar uğraştımsa sorunu çözemedim, yedekleri alıp wampserveri yeniden kurmak zorunda kaldım. kodlamaya devam edeyim dedim oda ne bana şart koşuyor hoop dur orada bakalım Mysql tarihe karıştı şimdi yenilik zamanı ya PDO kullanacaksın yada MSQLİ diye uyarı verip durdu

    şimdi soruyorum size 1.5 aydır uğraştığın kodları birdaha baştan geçirmek sana nasıl bir duygu oluşturuyor
  • 30-05-2014, 14:22:21
    #9
    Üyeliği durduruldu
    Ferecbilisim adlı üyeden alıntı: mesajı görüntüle
    Haklısın be azizim 1,5 aydır üzerinde uğraştığım ve sonuna çok yaklaştığım projemi kodlarken wampserv hata verdi ne kadar uğraştımsa sorunu çözemedim, yedekleri alıp wampserveri yeniden kurmak zorunda kaldım. kodlamaya devam edeyim dedim oda ne bana şart koşuyor hoop dur orada bakalım Mysql tarihe karıştı şimdi yenilik zamanı ya PDO kullanacaksın yada MSQLİ diye uyarı verip durdu

    şimdi soruyorum size 1.5 aydır uğraştığın kodları birdaha baştan geçirmek sana nasıl bir duygu oluşturuyor
    tercih meselesi benim işime gelir hem baştan geçirirken kavramış oluyorsun, hem o kodladıgın script daha stabil çalışacak
    ama başlamadan önce söylenmem değil