Php web应用程序体系结构中的当前常见做法

Php web应用程序体系结构中的当前常见做法,php,architecture,Php,Architecture,这里有一个非常广泛的问题: 我一直在用PHP构建一个小型MVC框架,主要是为了学习更好的编码实践(因此我有一个管理家庭财务的系统)。在阅读过程中,我发现了很多关于VOs和DAO的内容,它们对我来说是新的,至少在形式上是这样。这让我意识到,尽管我已经用PHP编程几年了,但我只参与过一个项目,而且有点孤立 所以我熟悉MVC、VO/DAO和3层。我的问题是,我在web应用程序开发中是否还缺少其他关键的体系结构模式?是否有其他常见做法或“行业标准”,如果有,哪些地方是阅读它们的好地方?(特定于PHP是一

这里有一个非常广泛的问题:

我一直在用PHP构建一个小型MVC框架,主要是为了学习更好的编码实践(因此我有一个管理家庭财务的系统)。在阅读过程中,我发现了很多关于VOs和DAO的内容,它们对我来说是新的,至少在形式上是这样。这让我意识到,尽管我已经用PHP编程几年了,但我只参与过一个项目,而且有点孤立


所以我熟悉MVC、VO/DAO和3层。我的问题是,我在web应用程序开发中是否还缺少其他关键的体系结构模式?是否有其他常见做法或“行业标准”,如果有,哪些地方是阅读它们的好地方?(特定于PHP是一个加号)

是MVC模式的衍生产品。MVP的应用类似于MVC;这是值得一看,并在您的袋中的技巧

好的,基本上与普通应用程序中的模式相同,gui模式用于设计,而“常用”模式用于代码。你可以读《四人帮设计模式》这本书,它涵盖了很多领域。 一篇短文,包含5种常见的软件设计模式和php示例


另外,

我还将研究代码生成/scaffolding/ORM或ActiveRecord