- 论坛徽章:
- 2
|
PHP艰难回归正统
其实,我们讨论的是模板的问题. 从整个帖子看来主要分2种观点:
1. 模板是为了将表现层和逻辑层分开
2. 模板是为了将页面和程序分开
对于观点1, 也就是模板是为了将表现层和逻辑层分开. 程序员可以较少地参与页面的表现.
上面的帖子中提到了模板引擎--负责页面处理. 那么模板引擎应该也是一些程序处理的. 只不过
程序员认为模板引擎可以处理好页面的表现. 从面向对象的角度来说,数据封装得更彻底。从这点
出发, 由美工作出来的页面应该和模板引擎紧密关联的. 美工设计完界面后, 一定有一个人对于
程序语言和html都有所了解的人检查这个页面.也就是说,这个页面中含有动态的控制元素很多,
一个没有基础的人在很短的时间内不可能辨认正确与否,如果不审核,就有可能产生运行错误。
对于观点2,也就是模板是为了将页面和程序分开。程序员同样可以较少地参与页面的表现. 页面虽然
分离的,但程序中同样存在页面处理的程序(函数),但和上面有所区别的是,美工的页面被当作
纯粹的数据而被处理。从面向对象的角度来说,页面表现封装得更彻底。这种页面中,动态的控制元素
很少,一个没有基础的人在很短的时间内就可以学会。对于这种方式,不会产生运行错误,只会产生
逻辑显示错误,也就是从安全角度,会得到加强。
每种观点只是侧重点不同而已。在实际工作中,就可以看出每种方法的优点和缺点。 |
|