Hangi ben PDO kullanamıyorum zaman ben MySQL kullandığımda, armut mdb2 veya armut DB_DataObject kullanmalıyım?

5 Cevap php

Neredeyse tüm ücretsiz web barındırma sunucusu,

PDO + MySQL kullanamazsınız.

Onlar PDO sürücüleri eksikliği.

Yani seçmek için düşünüyor yaşıyorum

armut MDB2,

veya DB_DataObject.

Bana hangi tavsiye edersiniz?

Bana görüşler ver!

5 Cevap

Aslında eğer Mysqli fonksiyonlarını kullanarak öneriyoruz. Onlar, hızlı iyi belgelenmiş ve iyi geniş php topluluğu tarafından desteklenmektedir.

Eğer daha güçlü bir veritabanı soyutlama katmanı arıyorsanız, ben ilk önce DataMapper veya uskur veya Doktrini, hatta Zend gibi bir çerçevenin gerekli bölümlerini kullanarak gibi orada mükemmel kütüphanenin dışında herhangi bakmak öneririm. Ayrıca not olarak, ben geçmişte ADODB kullandım, ama son zamanlarda bunun için çok destek görmedim.

Ben mdb2 biraz kullandım ama bulduk, hızlı ve kolay kullanımlı olması için mysqli fonksiyonları dahili, artı onlar roll-your-kendi db soyutlama katmanı içine kolayca entegre edebilirsiniz.

DB_DataObject mdb2 bağlıdır, bu yüzden yine de olması gerekir.

Soru: sadece çıplak veritabanı bağımsızlığını veya daha gelişmiş ORM (bu DB_DataObject bulunuyor) ihtiyacım var.

Ben bu şeyler hakkında karışık görünüyor beri mdb2 sopa ile öneririm.

Eğer sorunsuz MDB2 ile DB_DataObject kullanabilirsiniz.

ADOdb de iyidir.

PHP sürümü şu anda veritabanları inanılmaz sayıda destekler, harika ADOdb topluluk sayesinde: MySQL, PostgreSQL, Interbase, Firebird, Informix, Oracle, MS SQL, FoxPro, Access, ADO, Sybase, FrontBase, DB2, SAP DB, SQLite, Netezza, LDAP ve genel ODBC, ODBTP. Sybase, Informix, FrontBase ve PostgreSQL Netezza'nın, LDAP, ODBTP sürücüler topluluk katkıları vardır.