PHP ADOdb ve PDO arasındaki farklar nelerdir?

4 Cevap php

Her ikisi de PHP bir veritabanı kullanılarak daha basit hale denemek görünüyor. Hem vb MySQL, SQLite, gibi farklı veritabanı türleri üzerinde bir soyutlama sağlamak gibi görünüyor

ADOdb ve PDO hem de arasındaki farklar nelerdir?

4 Cevap

PDO sürüm 5.1 olarak PHP standarttır. (Aynı zamanda PHP 5.0 bir PECL eklentisi mevcuttur) En hosting etkin olacaktır sağlar. ADODB standart bir uzantısı değildir.

Onlar PHP kendisi üzerine inşa edilmiş, aynı kütüphaneleri üstüne inşa edilmiş, ve bellek yönetimi gibi şeyler için aynı temel rutinleri kullanımı vardır: Ayrıca, ben PDO sürücüleri "PHP-yerli" olduğuna inanıyoruz. Yani potansiyel olarak, PDO ADODB daha hafiftir.

According to this benchmark, AdoDB is considerably slower than PDO: http://tonylandis.com/perfomance/php-adodb-pdo-mysql-database-apc-benchmark/

Tabii ki, bu PDO veya tercih için kullanım durumda kadar önemli olup olmadığını düşünmelisiniz.

Eh, ben onu tercih aşağı kaynar düşünüyorum. ADOdb Veritabanı erişim Microsoft tarzı (ADO) için kullanılan ve PDO da çeşit tarafına oturur ADOdb karşı PHP ana parçası gibi daha "PHP" ve insanlar doğru içindir.

Günün sonunda, bu hedef DB ne dayalı (ADOdb daha fazla destekler) ve tercih sizin dil tarzı ne tür olacaktır. Şahsen, PDO gibi ve benim ihtiyaçlarına uygun.

PDO yerli ve oldukça hızlı.

ADOdb zengin bir kütüphane ve hatta ORM (Object Relational Mapping) gibi şeyler vardır.

Benim için PDO büyük dezavantajı onun için hiçbir PHP kaynak var gibi yanlış gittiğinde hata ayıklamak korkunç olduğunu. Ben bazı karmaşık kod idam ediliyordu ben tam SQL görebiliyordu tek yolu hata ayıklama zaman alt sınıf PDO sürücüsü kendisi oldu ...

Tabii olsa tüm düşüncem!

Bir teknik perspecitve itibaren, en önemli fark, PDO her zaman hızlı, derlenmiş formda PHP dahil üzerinde PHP 5 bir yerel uzantı ve, olduğunu olurdu. Orada ADODB için bir uzantısı olarak iyi ama ilk PHP yüklemeniz gerekmektedir. Buna dayalı ürünler daha ortamlarda daha hızlı çalıştırmak için muhtemeldir, çünkü bu PDO'nun lehine güçlü bir argümandır.

ADOdb PDO daha veritabanları daha çok sayıda destekler.