我是PHP新手,最近我开始学习Zend Framework。你用的DAL是什么?你认为Zend_Db_ *可以做魔术吗?我需要它主要用于MySql db。它是否有任何限制,我可以在大项目中使用它而没有任何问题,因为我不想走错路。
10倍
答案 0 :(得分:1)
Zend_Db完美运行。如果您仍然想要,可以在遇到问题时将直接SQL发送到数据库。
Zend_Db是建立在PDO之上的,所以它在参数注入方面非常安全(考虑到它们自己使用它),但是,如果你不信任它们,你可以看看源代码(的乐趣)开源!)
答案 1 :(得分:1)
我通常保持简单,只使用mysqli。我通过检查输入只包含小写字母来保持查询安全/在我需要构建它们的白名单参数数组中。
答案 2 :(得分:1)
我们去年使用MySql在两个项目中使用了Doctrine。我认为它与O / R映射器一样好,可以使用PHP。 DQL实际上是经过深思熟虑的,你很少(如果有的话)需要触摸数据库。
虽然这两个项目并不“大”,但他们确实持续数周的高流量突发,包括大量的数据库访问。学说从来都不是问题。
与ZendDB相比,作为一个独立项目的Doctrine得到了更好的关注,它自己的博客和培训课程等等。使用Zend,它总是感觉像一个子项目。
答案 3 :(得分:0)
我使用Zend_Db。它适用于PDO。我有时会将它与其他一些框架,CI,Kohana等一起使用。