Drupal学习(1)——菜单
Linux中的文件转换

PHP模板引擎Blitz

阿债 posted @ 2009年7月22日 00:38 in 未分类 , 1849 阅读
今天试用了一个PHP的模板引擎Blitz,据说它的速度比Smarty之流快30%以上。网址在这里 [url=http://sourceforge.net/projects/blitz-templates/]Blitz[/url] Blitz是PHP的C扩展,从这个意义上说,更接近底层,有望比其他模板引擎更快。当然,模板的速度还取决于它生成中间结果、缓存数据的实现方式。如我们熟知的Smarty,它把你写的模板转成纯PHP文件保存起来。 不过这个Blitz用起来还是有些别扭的,可能是刚学的原因,我一时没明白它的循环怎么写。想想当初学Smarty,也不习惯它的循环。还是象ZendFromework这种完全就是PHP的模板好,不用再学一样语法,也不用再把模板记号再转回PHP代码;也许它没有限制你在模板里写垃圾代码,不够直观(话说回来,Smarty的循环也称不上直观!),对没写过程序的美工来说难度大了一些。 试用了一下,感觉Blitz还是很优秀的。我最感兴趣的地方:模板引擎本身是个类,你可以继承它,往里面添加自定义的属性和方法,然后用在你的模板文件里,一切都是那么自然。 我们还是举个例子吧: {{ include('header.tpl') }} {{ greeting(); }} {{ BEGIN weekday }} {{short}}: 周{{name}} {{ END }} {{ include('footer.tpl') }}

登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter