Какое расширение базы данных в PHP (mysqli, PDO и т. Д.) Лучше всего подходит для приложений уровня предприятия?

0

Какое расширение БД PHP (mysqli, PDO и т.д.) является лучшим для приложения уровня предприятия? Важными чертами, которые мне приходят в голову, являются:

  • при активном обслуживании
  • Много документации и примеров.
  • Возможно, одобрены самими людьми Mysql.
  • Robust
  • масштабируемый
Теги:
enterprise
php-extension

2 ответа

1
Лучший ответ

1. under active maintenance

mysqli и PDO. если вы в конечном итоге используете фреймворк, он, вероятно, будет использовать mysqli.

2. A lot of documentation and examples.

mysqli и PDO.

3. Probably endorsed by the Mysql people themselves.

MySQLi. см. http://dev.mysql.com/doc/refman/5.0/en/apis-php.html

4. Robust

если я должен был указать на одно одиночное расширение PHP, которое отвечает на вопрос "какой из них наиболее часто используется и у кого больше всего людей, которые его проверяют на наличие ошибок?", мне нужно было бы проголосовать за mysqli. если у вас есть другое определение надежного, вам нужно будет разработать.

5. scalable

это зависит от того, что вы подразумеваете под масштабируемым. в перестрелке mysqli vs. PDO, mysqli имеет самую узкую базу кода и, следовательно, более масштабируема просто потому, что код легче. YMMV. IANAL.

но если вы хотите что-то, что поможет вам масштабировать (например, распределить нагрузку на пару серверов mysql), вам понадобится что-то, чтобы обернуть mysqli/PDO, потому что ничего на уровне mysqli/PDO/любого уровня не сделает это для вас.

-5

Реальные корпоративные приложения требуют не только расширения базы данных, но и ORM. Я слышал о доктрине, но не могу сказать, стабилен ли он, потому что я не использовал его.

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

  • 2
    Хм ... нет. ORM не является обязательным. Это просто один из способов решения проблемы. На самом деле самая большая проблема с ORM заключается в том, что они просто не масштабируются так, как это делают схемы SQL.
  • 0
    Доктрина довольно стабильна в наши дни - я не использовал новую версию Shiney 1.2, которая выглядит так, как будто в ней много нового, но 1.0 - надежный.
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню