Intereting Posts

Какая лучшая оболочка PHP MYSQL?

Я отскочил между различными обертками, своими и использовал функции php mysql на протяжении многих лет, но я уверен, что там действительно хорошее решение. Что это? 🙂

EDIT: нужно только подключиться к MYSQL.

Очень субъективный вопрос, можете ли вы расставить приоритеты по своим требованиям … он должен быть легким, переносным (для других БД) и т. Д.?

Я обычно использую ADODB , не в последнюю очередь потому, что он обеспечивает отличную абстракцию базы данных и, следовательно, очень переносимый.

Я использую PDO с моей собственной оболочкой. Раньше я использовал goBD для MySQL (расширяет MySQLi), но все документы только на русском языке.

Для больших проектов я обычно использую Doctrine как реляционный сопоставитель объектов. Он также обеспечивает абстракцию для «нормальных» SQL-запросов, но он может сделать гораздо больше.

Это может определенно сделать разработку гораздо более безболезненной. В итоге вы можете создавать сложные приложения без единой строки кода SQL.

Для небольших скриптов, где Doctrine будет просто излишним, я просто придерживаюсь PHP, встроенных в PDO.

если вы хотите только для MySQL, то есть Zebra_Database, которая светлая, имеет впечатляющую консоль отладки для отображения подробной информации о запросах, которые вы запускаете, может кэшировать результаты запроса либо на диск, либо в memcache, и его легко изучить и использовать.

Я просто использую свою собственную простую оболочку .

Нет смешного материала .. Никаких сложностей. Просто простой Singleton php-mysql-класс-оболочка.

У меня также есть примеры, приведенные здесь.

Взгляните .. его бесплатно и весьма полезно.

Я бы порекомендовал свою библиотеку AMysql, которая была вдохновлена ​​всеми хорошими частями PDO, mysqli и Zend Framework 1, но использует функции mysql_* .

https://github.com/amcsi/amysql

Он поддерживает PHP 5.2.4+, может выполнять подготовленные заявления с именем и без имени клиента. Он не слишком мал для создания операторов выбора, но он делает для удаления, обновления и вставки (может делать несколько вложений и обновлений в одном и том же вызове), и отлично подходит для того, чтобы вы могли определить, как вы хотите получать результаты по выбору.

Он также устанавливается композитором. Вот его страница packagist: https://packagist.org/packages/amcsi/amysql

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

https://github.com/jmathai/epiphany

Если вам нужно что-то с большим количеством функций, я бы рекомендовал Yii Framework, и если это не режет, тогда Zend Framework. Просто спойте вокруг этих оберток базы данных, и вы найдете тот, который вам нравится.

http://www.yiiframework.com/

http://framework.zend.com/