我需要帮助了解Zend Framework(MVC)页眉和页脚最佳实践

时间:2010-09-29 22:39:00

标签: model-view-controller zend-framework header footer

我是MVC和Zend Framework的新手,我正在开展一个项目,主要是在前端。我试图了解什么是最佳实践。

目前,页脚和标题是通过几个脚本设置的,一个是网站上所有内容的巨大XML文件(我认为这个网站是国际友好的,东西都包含在i18n标签中),一个存储所有内容的脚本链接到一个数组,一个循环遍历所有页脚/标题链接,以及一些其他文件,我不完全确定他们做了什么,但他们最终吐出一个简单的页脚或标题链接。

对我来说这一切似乎都是如此令人费解,为什么页眉和页脚在布局中只是简单的html链接,或者是main layout.phtml的一部分,还是作为一个包含的footer.phtml?

简单的提交按钮也可用作长视图/帮助程序脚本,当我看不出它们不能只是简单的HTML时。

我知道业务逻辑留给模型,视图应该是更轻的前端脚本用于布局。但是特别是对于Zend框架和Web开发,任何关于什么都属于简单HTML的指导以及作为帮助php脚本/模型脚本应该更复杂的内容将非常感激。

至少能够理解页脚和标题的最佳做法会帮助我开始。

抱歉长度,再次感谢。

1 个答案:

答案 0 :(得分:2)

假设整个事情是布局视图脚本,这里是我的意见:

  • 没有正确的答案,这实际上取决于项目的范围。
  • 我通常使用单个视图脚本,但根据复杂程度,将一些复杂区域转移到部分视图脚本甚至是查看帮助程序。
  • 迭代数据是有道理的;如果内容来自外部源,您不想对其进行硬编码。简单输出无关紧要......考虑输入(内容)。
  • 表单元素通常与业务逻辑密切相关......它允许后端开发人员控制它们与设计无关的某些方面。
IMO,这个问题可能更适合那些编码目前存在的人...... ZF非常开放,并没有强迫你使用任何特定的组织方法。我会给视图助手文档快速阅读,因为它可能有助于阐明使用的某些视图助手以及您可能想要使用的其他视图助手。

http://framework.zend.com/manual/en/zend.view.helpers.html