我的大多数经验都是在MSFT堆栈上,但我现在正在开展一个辅助项目,帮助某人建立一个基于LAMP堆栈的廉价主机的个人网站。 我安装附加功能的选项有限,所以我想知道如何编写我的数据访问代码而不在.php文件中嵌入原始查询。

即使使用.NET,我也希望保持简单。 我通常为所有内容编写存储过程,并且我有一个帮助程序类,它包装所有调用以执行过程和返回数据集。 我不是在寻找一个成熟的ORM,但它可能是要走的路,其他人看到这个问题可能正在寻找。

请记住,我使用的是每月7美元的GoDaddy帐户,因此我仅限于基本软件包中已安装的内容。

编辑:谢谢rix0rr,艾伦,安德斯,龙,我会检查所有这些。 我编辑的问题对ORM解决方案更加开放,因为它们非常受欢迎。

===============>>#1 票数:3

ActiveRecord目前似乎是最先进的。 我不能为此推荐任何好的PHP框架。 我尝试过Propel ,虽然不错,但是设置起来并不容易(特别是在你无法安装任何东西的主机上)。

最终,我推出了自己的ORM / ActiveRecord框架,这不是太多的工作,也很有启发性。 我相信其他人可以推荐好的PHP框架。

===============>>#2 票数:2

看看Zend Framework ,特别是Zend_Db。 它有一个数据库抽象层,除了MySQLi扩展之外不需要任何其他东西,也不是一个完整的ORM模型。

===============>>#3 票数:2

也许Doctrine会做这个工作? 它似乎受到了Hibernate的启发。

===============>>#4 票数:2

rix0rrr点击了一下 ,因为很多工具都很难设置。 当然,我有自己的解决方案来解决这个问题,这个问题在过去的几年里一直运作良好。 这是一个名为dbFacile的项目

我还写了几年前我发现的工具的一些用法比较 它不完整,但可能会给你一个很好的起点。

你提到你不想嵌入原始查询,但你不想要ORM,所以我对你希望找到的中间地带有点困惑。 我还有一个ORM项目 ,旨在要求最少的设置和易用性。

我项目的唯一要求是PHP5。

===============>>#5 票数:0

我会尝试一个框架。 Zend Framework已被引用。 Symfony似乎很有趣。 它基于Ruby on Rails的想法。

===============>>#6 票数:0

你也可以看看普拉多。 http://www.pradosoft.com/它使用Active Record和DAO。 此外,如果您使用.Net,那么一些格式和约定是相似的。

  ask by Eric Z Beard translate from so

未解决问题?本站智能推荐: