【问题标题】:Zend Framework TDG vs Doctrine [duplicate]Zend Framework TDG vs Doctrine [重复]
【发布时间】:2012-02-22 02:46:12
【问题描述】:

可能重复:
When should use doctrine ORM and when zend-db-table?

简而言之,什么更好,为什么?

我目前使用 Zend Framework TDG,但正在考虑迁移到 Doctrine。

已经迁移到 Doctrine(来自 Zend FW TDG)的人能说一下经验吗? 它是更好、更快、更灵活吗?为什么我(和任何人)会迁移到 Doctrine,或者为什么不迁移?

提前致谢。

【问题讨论】:

    标签: php zend-framework orm doctrine


    【解决方案1】:

    Doctrine 比 Zend (ORM?) 灵活得多。您无法真正比​​较这两者,因为 Zend 必须关注其框架中的许多方面,而 Doctrine 仅关注其“框架”的 ORM/DBAL 方面。从这种方法来看,Doctrine 总是比 ORM 中的 Zend 领先一步。

    与 ZF 相比,我喜欢 Doctrine 的一点是您可以非常快速、简单地编写代码,而且它很灵活。诸如 Doctrine 命令行工具之类的东西,用于从您的实体更新您的架构,映射到关系和延迟获取,使用 DQL 中的实体(例如,'FROM Entity\Donation d WHERE d.user = :user' 和 :user 很简单用户实体对象)

    AST 使您可以轻松编写自定义 TreeWalkers 以在转换为 SQL 之前操作 DQL 和查询结构,我在自己的项目 Pike_Grid 中使用了很多。

    【讨论】:

    • 感谢您的回答。我会给 Doctrine 一个机会。
    猜你喜欢
    • 2011-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-27
    • 2011-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多