对zend_layout的粗糙理解
专家:风雨人生
发布时间:2008-08-31 00:26:18
版本:1
阅读次数:111
对zend_layout的粗糙理解
声明:本人很垃圾,说的基本都不对,请读者谨慎阅读.
先说一下视图,视图是由php生成和html代码组合的产物.问题就是两种编码的组织形式有差异,php是一个片段组合起来的,而html代码都是由闭合标签组织起来的.这样就留下最经典的问题就是html标签必须由html在最外面闭合head和body.而每个视图所谓差异就在body上,要是按照原有的形式必然造成其head代码的复写.
而zend_layout就能很好的解决这个问题,他是把所有的view都包容在layout之中,默认是content内容,然后每个页面的head差异可以给View Helper来处理.
当然这只是一个简单的应用,像比如经典的3行2列布局的页面,可以公用其共有部分.