SQL Server 2005 desteği ile PHP ORM

1 Cevap php

PHP ORM çözümleri ile ilgili, ancak ben benzersiz gereksinimleri bir çift var mevcut seçeneklerin etrafa (SO sorular ve ilgili) olmuştur:

  • Windows Server 2003 üzerinde PHP çalıştırıyorum
  • SQL Server 2005 ile arayüz gerekiyor

Ben hangi olarak orada PHP ORM çözümleri basit bir cevap bulmak için görünmüyor olabilir bir adaptör seçenek olarak (varsa) desteği MSSQL. Outlet Örneğin, bu destekler gibi görünüyor, ancak diğer referanslar güncel sürümü (1.0) sadece MySQL ile test edildiğini söylerken, sadece dokümantasyon sayfasından geçerken belirtilir.

Şu anda, ben sürücü kendisi (takım içine bakarak hangi, ancak hiçbir zaman aralığıyla) PDO'yu destekler kadar anladığım kadarıyla, mevcut ORM çözümleri ile kullanılamaz Microsoft PHP SQL Server sürücüsü kullanıyorum.

Peki Windows için PHP üzerinde bir ORM çözüm olarak bugün kullanabileceğiniz SQL Server ile arayüzler. Tüm dışarı bir şey var?

1 Cevap

Dan Doctrine manual:

Şu anda desteklenen PDO veritabanı sürücüleri:

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

Ve Windows üzerinde PHP bir appropriate extension for MSSQL for PDO. Sadece etkinleştirmeniz ile gelmelidir

extension=php_pdo.dll
extension=php_pdo_mssql.dll

Bu PDO üstüne yazıldığı gibi Propel da, MSSQL desteklemelidir. Ve gibi bir tam teşekküllü ORM ise, Zend_Db has an adapter for MSSQL de. Bu son kullanım pdo-dblib bile.