2013-07-21 61 views
1

也许是一个奇怪的问题,但是对于MySQLi或PDO,包装和数据库抽象层(DAL)之间的差异/相似性究竟是什么?我无法在互联网上找到关于他们的很多信息。我正在寻找一个脚本,其中包含查询的准备好的语句,例如,我应该使用包装器还是DAL?何时我应该使用另一个?包装或数据库抽象层

谢谢!

+0

包装通常为组件/子系统提供替代API,而抽象层为一组类似组件/子系统提供一致接口。 – Orangepill

+0

Oké谢谢。但是对于例子:http://www.google.nl/search?client=aff-maxthon-maxthon4&channel=t8&q=mysqli+wapper,前4个例子是DAL的,不是包装器,不是吗? – Jordy

回答

1

包装是你为了你的目的在另一个库周围写的东西。

看看这个问题:

Good PHP ORM Library?

有很多替代品,这取决于你使用的是什么框架,大部分都用于此目的自己的包装。

学说很受欢迎。

您也可以使用Zend Framework,并且它也是用于此目的的数据访问。

梨具有稳定的数据访问包装。

+0

谢谢,但是什么时候应该使用包装和DAL?我不明白:P – Jordy

+0

如果你不需要任何特定的数据访问要求,不要使用包装。例如,如果您需要将缓存集成到应用程序中,请为您的数据访问创建包含缓存和数据访问的包装。希望这个更清楚 – DarthVader

+0

Oké谢谢。但是对于例子:http://www.google.nl/search?client=aff-maxthon-maxthon4&channel=t8&q=mysqli+wapper,前4个例子是DAL的,不是包装器,不是吗? – Jordy