【问题标题】:Zend Model Best Practices - Doctrine?Zend 模型最佳实践 - 教义?
【发布时间】:2011-08-23 05:45:43
【问题描述】:

我今天阅读了很多关于 ZF 项目中使用 Doctrine2 的内容,并看到了许多使用它和 Zend_DB 的示例。您是在具有关系的中型数据库模式 5-7 表中使用的建议方法吗? Doctrinr 是否更擅长管理外键关系? Zend_DB 是否应该像 Doctrine 一样用于这种规模的项目?

寻找一个清晰的决策树来判断 Doctribe 是否适合。感谢您的帮助!

【问题讨论】:

    标签: zend-framework doctrine-orm


    【解决方案1】:

    Doctrine 就是让事情尽快启动和运行。

    Zend_Db 的问题在于它不是 ORM,也没有尝试成为对象关系映射器,这意味着如果您确实打算使用模型,那么您必须自己创建所有这些并完成所有辛苦了。

    就个人而言,我会说这种规模的项目是您学习如何使用 Doctrine 的理想机会。和 Zend Framework 一样,Doctrine 确实有一个学习曲线,你无法上手并立即开始,但如果你从头到尾阅读文档,你就会明白它如何帮助你在未来快速开发具有复杂查询的应用程序几乎需要零思考。

    使用Zend_Db_Table 创建执行连接的查询并使用Zend_Db_Expr 有时会很有挑战性。但是,使用 Doctrine,您可以通过 YAML 自动生成模型,或者只需创建属性并对其进行注释(就像使用 DocBlock 一样)。

    Zend 框架和 Doctrine 2 集成:

    如果它对你有影响,我再也不想使用 Zend_DB_Table。永远。

    【讨论】:

    • 非常感谢您的建议。我并不期待在 ZF 中创建所有模型类 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-16
    • 1970-01-01
    • 2011-12-24
    • 1970-01-01
    • 1970-01-01
    • 2012-05-18
    • 1970-01-01
    相关资源
    最近更新 更多