roller 里尽肯的不要用echo直接数据到浏览器端。用return 返回数据的好处是:返回的数据可以于HTML,PDF,XML不同界面展示。
这里给PHP程序员个建议,不管你是否框架,每次想使用echo显示数据时,想一想,数据能否先放到数组里稍后再用?可以的话,就先放到数组里。除非没有其他办法,否则不要用echo,这样你的view层就能和其他程序分得很清楚。
喝口茶,讲点题外话,很多程序员认为,程序员不过是IT民工,辛苦又不挣钱,不能一辈子些程序,先干段时间的开发工作,等到30岁后,向项目经理发展。这就是从Model 层向Controller 层发展。而有的项目经理又想,成天这个项目,那个项目,都是给人打工,看看大学的一个做销售老同学,什么产品也不开发,就把别人的产品拿过来包装一下,轻松挣钱。项目经理想着向销售发展,这就像是从Controller 层向View层发展。
这是一个不是很严谨但有趣的比喻。
前面提到老PHPer不喜欢用框架,喜欢用VI 裸写。这里并非提倡或发对是否用框架。
就像前面餐馆的比喻,有些一个老板的小店能长期经营,而分工明确的大店也可能经验不善。