今天我读了很多关于ZF项目中Doctrine2用法的文章,也看到了很多使用它和Zend_DB的例子。这是一种建议的方法,用于中型数据库模式5-7个带有关系的表吗?Doctrinr更擅长管理外键关系吗?对于这种规模的项目,是否应该使用Zend_DB,因为原则会被夸大?
寻找一个清晰的决策树,以确定Doctribe是否是可行的方法。谢谢你的帮忙!
发布于 2011-08-23 21:47:30
理论就是让事情尽可能快地运行起来。
Zend_Db的问题在于它不是一个对象关系映射,也不会试图成为一个对象关系映射器,这意味着如果您确实打算使用模型,那么您必须自己创建所有这些模型,并完成所有繁重的工作。
就我个人而言,我想说,这种规模的项目是您学习如何使用Doctrine的理想机会。像Zend Framework一样,Doctrine确实有一个学习曲线,你不能拿起它并立即开始,但如果你从头到尾阅读文档,你就会明白它如何帮助你在未来快速开发应用程序,具有复杂的查询,几乎不需要思考。
使用Zend_Db_Table和Zend_Db_Expr创建执行连接的查询有时可能很有挑战性。但是,使用Doctrine,您可以通过YAML自动生成模型,或者只需创建属性并对其进行注释(就像使用DocBlock一样)。
Zend框架和Doctrine 2集成:
如果这对你有影响的话,我再也不打算使用Zend_DB_Table了。永远不会。
https://stackoverflow.com/questions/7156756
复制相似问题