2009-11-18 69 views
4

这里是一个非常宽泛的问题:目前常见的做法

我已经建立在PHP中一个小的MVC框架,主要是为我的编码学习好实践的缘故(所以我有一个系统管理我的家庭财务状况)。在阅读时,我发现了很多关于VO和DAO的东西,这些东西对我来说都是新的,至少是以正式的方式。这让我意识到即使我已经使用PHP进行了几年的编程,但我只参与了一个项目,并且一直是孤立的。

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

回答

2

我也想看看代码生成/支架/ ORM,或ActiveRecord的。

+0

非常重要! – powtac 2009-11-18 20:11:02

0

好了,基本上与普通应用程序中的模式相同,使用GUI设计和代码的“常用”模式。您可以阅读四本“设计模式”一书,其中涵盖了很多地方。 Here's一篇简短的文章有5种常见的软件设计模式,用php的例子

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