什么';用PHP/MySQL封装数据访问的好方法是什么?
我的大部分经验都是在MSFT堆栈上,但我现在正在做一个辅助项目,帮助某人使用一个基于LAMP堆栈的廉价托管个人网站。我安装extras的选项是有限的,所以我想知道如何编写数据访问代码而不在.php文件中嵌入原始查询 即使使用.NET,我也喜欢保持简单。我通常为所有内容编写存储过程,并且我有一个helper类,它包装所有调用以执行过程并返回数据集。我不是在寻找一个成熟的ORM,但这可能是一条路要走,其他看到这个问题的人可能正在寻找它 请记住,我的GoDaddy帐户每月7美元,所以我只限于他们的基本软件包中已经安装的软件 编辑:谢谢rix0rr、Alan、Anders、dragon,我会检查所有这些。我编辑这个问题是为了让ORM解决方案更加开放,因为它们非常流行。看看,特别是Zend_Db。它有一个数据库抽象层,不需要安装MySQLi扩展以外的任何东西,也不是一个成熟的ORM模型。也许可以完成这项工作?它似乎受到了启发。似乎是目前最先进的技术。不过,我不能推荐任何好的PHP框架。我试过了,虽然很好,但设置起来并不容易(尤其是在一台无法安装任何东西的主机上) 最终,我推出了自己的ORM/ActiveRecord框架,这并没有太多工作,也很有启发性。我相信其他人也可以推荐好的PHP框架。,因为很多工具都很难设置。当然,对于这个问题,我有自己的解决方案,在过去几年中一直运作良好。这是一个叫做 我还写了几年前发现的一些工具。这是不完整的,但可能会给你一个很好的起点 您提到您不想嵌入原始查询,但不想使用ORM,所以我对您希望找到的中间立场有点困惑。我也有一个目标是需要最少的设置和极大的易用性什么';用PHP/MySQL封装数据访问的好方法是什么?,php,mysql,database,lamp,Php,Mysql,Database,Lamp,我的大部分经验都是在MSFT堆栈上,但我现在正在做一个辅助项目,帮助某人使用一个基于LAMP堆栈的廉价托管个人网站。我安装extras的选项是有限的,所以我想知道如何编写数据访问代码而不在.php文件中嵌入原始查询 即使使用.NET,我也喜欢保持简单。我通常为所有内容编写存储过程,并且我有一个helper类,它包装所有调用以执行过程并返回数据集。我不是在寻找一个成熟的ORM,但这可能是一条路要走,其他看到这个问题的人可能正在寻找它 请记住,我的GoDaddy帐户每月7美元,所以我只限于他们的基本
我的项目唯一的要求是PHP5。我会尝试一个框架。Zend框架已被引用。看起来很有趣。它基于RubyonRails的思想。您也可以看看Prado。它使用活动记录和DAO。另外,如果您使用.Net,则某些格式和约定是相似的