在哪里查找symfony的设计模式?

时间:2010-02-10 05:09:19

标签: php design-patterns symfony1

官方网站似乎只提供了一些如何使用的教程:

http://www.symfony-project.org

但我想知道为什么这些目录应该像这样设置

2 个答案:

答案 0 :(得分:3)

Symfony基于很多模式,这篇博文强调了其中的几个: http://obvioushints.blogspot.com/2008/12/symfony-design-patterns.html

基本上,它是一个model-view-controller (MVC)框架,目录的设置只是为了组织在正常的结构化项目中创建的众多配置和PHP文件。当然,你需要更加具体地了解一下让你对目录结构充满好奇的内容,但如果你通过documentation,你会发现有关如何划分项目的有趣事实。目录结构不一定与特定的设计模式本身(代码是)相关,但可能与仅仅组织文件有关。

无论如何,Symfony是一个像许多其他人一样的PHP框架,只是通过使用Patterns of Enterprise Application Architecture等经典书籍或关于PHP patterns recipespopular patterns或{{3的网站来浏览通用设计模式你应该对一般结构有个好主意。

答案 1 :(得分:2)

本指南详细介绍了Symfony文件结构背后的原因:http://www.symfony-project.org/book/1_2/02-Exploring-Symfony-s-Code