文件结构 - 为什么要使用(Zend)MVC?

时间:2009-09-12 04:50:17

标签: php zend-framework architecture

我对PHP比较陌生,并且使用我认为相当基本的文件架构编写了一个项目 - 一个主站点文件夹中的所有文件和子文件夹都是单独访问的。在项目中,我一直使用Zend Framework作为库而不是实际框架。我对Zend很满意并且使用它就像这样让事情变得非常简单。但是,我最近开始担心项目可能需要的维护和扩展(我知道之前我应该​​考虑过的事情)。我一直在做一些研究,并研究使用Zend MVC而不是基本结构,因为它似乎有助于弥补这种恐惧。然而,这将意味着项目中的大量回溯(不是一个大问题,只是有点令人沮丧)。

我想知道的是,如果还有其他原因我应该花时间从基本结构切换到MVC架构,或者我是否应该考虑其他任何文件结构?

3 个答案:

答案 0 :(得分:2)

第一个原因是MVC已被证明能够有效地维护您的代码。

http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller

第二个原因,我认为是第一个原因,它允许开发人员进入你身边并且已经知道基础知识是什么。他们已经知道了,而不是搜索你的项目并试图找出它的工作原理。

我可能会建议将Kohana作为一个很好的框架来使用。 http://kohanaphp.com

答案 1 :(得分:1)

Zend是非常好的框架。有很多课程。

恕我直言:但它比Framweork更多的是类库。

答案 2 :(得分:0)

MVC的原则非常有用。 [C] ontroller从名为[M] odel的数据库中获取数据,对其进行更改,并将所有内容输出到[V] iew。 在cakephp中,如果你知道需要编辑哪个动作,你肯定知道在哪里搜索,打开和编辑。这是关于结构。

我可能会建议Cakephp。 http://www.cakephp.org