几个建议

#1 hblzxsj

1. ->run
目前的运行方式为包含进speedphp.php之后即自动开始渲染等操作,但是,事实上这样一来一些既需要库又需要全局做的操作就会无处添加,所以可添加run函数,只有该函数被调用后才开始router和渲染,这样可以在包含完speedphp.php与run()之间插入代码,另外,config变量可以作为run()的参数,此方法与zend frame一致
2. noView()
自动渲染是个好功能,但是一些方法是不需要模板的,这时虽然页面不会有什么变化但是实际还存在调用-》找不到模板这样的流程,目前我的做法是在spController中添加noView方法,内容为设置->v->displayed=true,这样可跳过模板渲染步骤,也就是调用$this->noView()即可。


不成熟的建议,仅供参考

2010-04-26 16:26:51

#2 jake

嗯,楼主提的几个建议都不错,尤其是那个复合函数调用的建议,真是解决了框架从前留下的一个大难题。

run问题,需要考虑考虑,毕竟改变了默认的执行方式,升级起来也是有一定的麻烦。

noview问题,其实如果根据自动模板输出的想法来说,反而是不需要noView的,因为自动模板输出就是为了写更少的代码,加上noView这句反而会多了。而且之间的效率差距,并不大。

2010-04-26 17:29:55