使用Zend进行域驱动设计

mik*_*mik 14 php domain-driven-design zend-framework

这个问题是我先前问题的延续,这里是 Zend模型架构(非常感谢Bill Karwin).我已经做了一些阅读,包括这篇文章

这个问题

现在我明白了,域驱动设计是什么.但是例子仍然非常简单和糟糕.它们基于一个表和一个模型.现在,我的问题是:他们是否在现实世界的PHP项目中使用域模型设计?

我一直在寻找一些关于这方面的好文档,但我还没有找到任何足够好的文档,它解释了如何管理多个表并将它们传输到Domain Objects.只要我知道,就有Hibernate库,它具有Java中的这些功能,但我应该在PHP(Zend Framework)中使用什么?

Gor*_*don 17

Matthias Verraes组建了一个关于在PHP中进行DDD新闻组,主要是使用Sf2.

Federico Cargnelutti关于如何使用PHP进行DDD以及可能对您感兴趣的ZF部分的一系列文章有点陈旧:

关于ZF,有一段时间有Zend_Entity和Zend_DataMapper的提议,但是已经终止了对这些的开发,有利于将ZF与Doctrine集成.在PHP中,Doctrine也是最接近Hibernate的东西.

使用PHP搜索DDD时,会有一些额外的资源,但没有像官方DDD网站上提供的资源那样全面,并且在Eric Evan的DDD书中描述了App的代码.