2010-09-29 40 views
0

我是MVC和Zend Framework的新手,我正在开发一个项目,主要是在前端。我试图了解什么是最佳实践。我需要帮助了解Zend Framework(MVC)页眉和页脚最佳实践

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

这一切似乎对我来说如此复杂,为什么不是页眉和页脚只是布局中的简单html链接,或者是主layout.phtml的一部分,或者是作为包含footer.phtml?

简单的提交按钮也用作长视图/助手脚本,当我看到没有理由,他们不能只是简单的HTML。

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

至少只是能够理解什么是页脚和页眉的最佳实践将帮助我开始。

对不起,长度再次感谢。

+0

您是否使用布局? – Ascherer 2010-09-29 22:43:37

回答

2

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

  • 没有正确的答案,这真的取决于项目的范围。
  • 我通常使用单个视图脚本,但取决于复杂性,将一些复杂区域转换为部分视图脚本甚至视图助手。
  • 迭代数据很有意义;如果内容来自外部来源,则不需要对其进行硬编码。简单的输出无关紧要...考虑输入(内容)。
  • 表单元素通常与业务逻辑密切相关......它可以让后端开发人员控制与设计无关的某些方面。

国际海事组织,这个问题可能更适合于那些编码目前存在的人...... ZF是非常开放式的,它并不强迫你使用任何特定的组织方法。我会给视图助手文档一个快速的翻阅,因为它可能有助于阐明某些使用的视图帮助器以及您可能想要使用的其他视图帮助器。

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