Web应用程序架构中的当前常见做法

时间:2009-11-18 17:58:55

标签: php architecture

这是一个非常广泛的问题:

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

所以我熟悉MVC,VO / DAO和3层。我的问题是,在Web应用程序开发中是否存在其他可能缺少的关键架构模式?是否有其他常见做法或“行业标准”,如果有的话,哪些地方可以阅读它们? (PHP特定是加分)

3 个答案:

答案 0 :(得分:2)

我还会研究代码生成/脚手架/ ORM或ActiveRecord。

答案 1 :(得分:1)

Model-View-Presenter (MVP)是MVC模式的衍生物。 MVP的应用类似于MVC;值得一看,并有你的技巧。

答案 2 :(得分:0)

好吧,基本上与普通应用程序中的模式相同,设计采用gui模式,代码采用“通常”模式。你可以阅读四本“设计模式”一书,其中涵盖了很多方面。 Here's一篇包含5种常见软件设计模式的简短文章,附带php示例

此外,Common Design Patterns for use in MVC Web Applications