Что я должен использовать, груши MDB2 или груши DB_DataObject, когда я использую MySQL, когда я не могу использовать PDO? - PullRequest
0 голосов
/ 27 февраля 2009

Почти весь бесплатный сервер веб-хостинга,

нельзя использовать PDO + MySQL.

Им не хватает драйверов PDO.

Так что я думаю о выборе

груша MDB2,

или DB_DataObject.

Что вы мне порекомендуете?

Дайте мне свое мнение!

Ответы [ 5 ]

2 голосов
/ 28 февраля 2009

Я бы действительно рекомендовал использовать функции Mysqli , если вы можете. Они быстрые, хорошо документированные и хорошо поддерживаются сообществом php в целом.

Если вы ищете более надежный уровень абстракции базы данных, я бы сначала предложил вам взглянуть на любую из превосходных библиотек, таких как DataMapper, Propel или Doctrine, или даже использовать необходимые части фреймворка, такого как Zend. В качестве дальнейшего примечания, я использовал Adodb в прошлом, но в последнее время не вижу большой поддержки для него.

0 голосов
/ 22 сентября 2011

Вы можете использовать DB_DataObject с MDB2 без проблем.

0 голосов
/ 28 февраля 2009

DB_DataObject зависит от MDB2, поэтому вам все равно придется его иметь.

Вопрос в том, нужна ли вам только независимость от базы данных или более продвинутый ORM (это DB_DataObject).

Я бы посоветовал вам придерживаться MDB2, потому что вы, кажется, запутались в этом.

0 голосов
/ 28 февраля 2009

ADOdb тоже хорошо.

Версия PHP в настоящее время поддерживает огромное количество баз данных благодаря замечательному сообществу ADOdb: MySQL, PostgreSQL, Interbase, Firebird, Informix, Oracle, MS SQL, Foxpro, Access, ADO, Sybase, FrontBase, DB2, SAP DB , SQLite, Netezza, LDAP и универсальный ODBC, ODBTP. Драйверы Sybase, Informix, FrontBase и PostgreSQL, Netezza, LDAP, ODBTP являются вкладом сообщества.

0 голосов
/ 27 февраля 2009

Я довольно часто использовал MDB2, но обнаружил, что встроенные функции mysqli быстры и просты в использовании, плюс они могут легко интегрироваться в слой абстракции db «по-вашему».

...