这个问题是我上一个问题的延续 zend models architecture (非常感谢 Bill Karwin)。 我读了一些书,包括这篇文章
还有这个问题
现在我明白了,什么是领域驱动设计。但是示例仍然非常简单和贫乏。 它们基于一张表和一个模型。现在,我的问题是:他们是否在实际 PHP 项目中使用域模型设计?
我一直在寻找关于此的一些好的文档,但我还没有找到任何足够好的文档,它解释了如何管理多个表并将它们传输到域对象。据我所知,有 Hibernate 库,在 Java 中具有此功能,但我应该在 PHP(Zend Framework)中使用什么?
最佳答案
有一个newsgroup formed by Matthias Verraes about doing DDD in PHP, mainly with Sf2.
较早的是 Federico Cargnelutti 的一系列文章,内容涉及如何使用 PHP 以及部分使用 ZF 执行 DDD,您可能会感兴趣:
- Domain-Driven Design and MVC Architectures
- Domain-Driven Design: Data Access Strategies
- Domain-Driven Design: The Repository
- Domain-Driven Design: Sample Application
关于采埃孚,有一个提案Zend_Entity and Zend_DataMapper一段时间以来,这些方面的发展一直是terminated in favor of integrating ZF with Doctrine . Doctrine也是PHP中最接近Hibernate的东西。
当 googling for DDD with PHP , 会有一些额外的资源,但没有比 official DDD site 上可用的资源更全面的了。与 code for the App在 Eric Evan's DDD book 中描述.
关于php - Zend 领域驱动设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2582745/