Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 有关于模块化web应用程序体系结构的好书吗?_Php_Zend Framework_Architecture - Fatal编程技术网

Php 有关于模块化web应用程序体系结构的好书吗?

Php 有关于模块化web应用程序体系结构的好书吗?,php,zend-framework,architecture,Php,Zend Framework,Architecture,我问这个问题是因为Zend框架。我很喜欢它,但它提供模块化的方式并不是很灵活。例如,我们很多人一开始创建默认和管理模块,但实际上它是不可重用的。事实上,管理不应该是一个模块,而应该是负责每个模块的管理方面的范例(比如插件管理器) 所以,不管怎样,有关于模块化Web应用程序体系结构的好书吗 请注意,如果这是重复的,很抱歉。是的,有几个。但在web框架世界中,只有一个绝对必须阅读: 企业应用程序体系结构的模式: 这是一本事实上的标准书,包含了Zend框架和几乎所有其他web框架使用的所有模式

我问这个问题是因为Zend框架。我很喜欢它,但它提供模块化的方式并不是很灵活。例如,我们很多人一开始创建默认和管理模块,但实际上它是不可重用的。事实上,管理不应该是一个模块,而应该是负责每个模块的管理方面的范例(比如插件管理器)

所以,不管怎样,有关于模块化Web应用程序体系结构的好书吗


请注意,如果这是重复的,很抱歉。

是的,有几个。但在web框架世界中,只有一个绝对必须阅读:

企业应用程序体系结构的模式:

这是一本事实上的标准书,包含了Zend框架和几乎所有其他web框架使用的所有模式。前端控制器、路由器、服务层都来自本书

你可以在网上找到一个很好的摘要,网址是


有一章是关于创建管理模块的,您称之为“一些范例…”。

管理模块可以有一个控制器,用于管理其他模块。这样做仍然可以保持您所寻找的“模块化”方面,允许您删除“管理”模块和其他模块,而不影响任何其他模块。我正在考虑自己命名PoEAA(以及Eric Evans的域驱动设计),但是后来觉得它并不能真正回答关于采埃孚模块架构的问题。你是对的,采埃孚的模块架构非常特定于采埃孚。当然,有几本书专门介绍ZF。我想起了阿克拉巴特的书: