PHP ORM с поддержкой SQL Server 2005 - PullRequest
1 голос
/ 24 февраля 2010

Я просматривал текущие параметры (и связанные с ними вопросы SO) относительно решений PHP ORM, однако у меня есть пара уникальных требований:

  • Я использую PHP на Windows Server 2003
  • Мне нужно интерфейс с SQL Server 2005

Кажется, я не могу найти простой ответ от PHP ORM-решений о том, какие (если таковые имеются) поддерживают MSSQL в качестве опции адаптера. Аутлет, кажется, поддерживает это, например, но упоминается только мимоходом на странице документации, в то время как другие ссылки говорят, что текущая версия (1.0) была протестирована только с MySQL.

В настоящее время я использую драйвер Microsoft PHP SQL Server, который, насколько я понимаю, не может быть использован с текущими решениями ORM, пока сам драйвер не поддерживает PDO (который изучает команда, но без временных рамок). ).

Итак, что я могу использовать сегодня в качестве решения ORM на PHP для Windows, который взаимодействует с SQL Server. Что-нибудь там вообще?

1 Ответ

1 голос
/ 24 февраля 2010

С Руководство по доктрине:

В настоящее время поддерживаются драйверы базы данных PDO:

fbsql   FrontBase
ibase   InterBase / Firebird (requires PHP 5)
mssql   Microsoft SQL Server (NOT for Sybase. Compile PHP --with-mssql)
mysql   MySQL
mysqli  MySQL (supports new authentication protocol) (requires PHP 5)
oci     Oracle 7/8/9/10
pgsql   PostgreSQL
querysim    QuerySim
sqlite  SQLite 2

И PHP в Windows должен поставляться с соответствующим расширением для MSSQL для PDO. Просто включите

extension=php_pdo.dll
extension=php_pdo_mssql.dll

Propel также должен поддерживать MSSQL, так как он написан поверх PDO. И хотя это не полноценный ORM как таковой, Zend_Db также имеет адаптер для MSSQL . Последний использует pdo-dblib , хотя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...