适用于SqlServer的PHP ORM解决方案

时间:2010-05-26 17:14:26

标签: php sql-server orm data-access-layer qcodo

我在PHP5中搜索可以高效访问SqlServer的DAL或ORM(仅ORM没有MVC)解决方案。 我是SqlServer的新手。我需要在PHP5中编写ASP.net网站的一部分。 我目前正在使用QCodo但是它的代码生成器在ASP自己的表中遇到了一些问题(ASP Guys告诉我它是ASP的会员管理。这些表是在内部处理的。)所以我需要一些可以在这里工作的替代解决方案情况也是!!

2 个答案:

答案 0 :(得分:2)

我已经花了很长时间来解决这个问题,在SQL Server和PHP方面需要注意一些关键点。

  1. 选择的驱动程序目前是用于SQL Server的PHP的Microsoft驱动程序的2.0版本。您可以找到有关该驱动程序here的更多信息。我使用Microsoft Web PI应用程序安装它。

  2. 截至本文,我只知道支持此驱动程序的1个ORM,即Propel。话虽如此,Propel的发电机依赖于Phing,最好通过PEAR安装。在努力让所有这些工作在Windows Server 2k8中进行摔跤后,我放弃了,我只是编写自己的包装器或使用原生PDO函数。

答案 1 :(得分:0)

从更多到更简单的几个选项:

  1. Doctrine
  2. Propel
  3. Zend_Db
  4. 其中三个通过PDO的MSSQL Server extension支持MSSQL。