用户名: 密码: 忘记密码? 注册
收藏此问题 发表新评论

速度最快的PHP模板引擎——Blitz templates

本帖最后由 grapelook 于 2012-5-22 18:31 编辑

Blitz templates 是一个用C语言开发的快速的PHP模板引擎,它是作为一个PHP的扩展功能。基准测试表明,这是最快的PHP的模板引擎之一,速度比smarty模板引擎快的多,它甚至比php includes 还要快。使Web应用程序更接近于MVC 结构模型,实现了程序与界面视图的分离。 它是专为高负荷的大型web项目而设计的。

各大php模板引擎速度测试比较:

PHP的扩展功能插件官方下载地址:http://sourceforge.net/projects/blitz-templates/

Blitz templates 手册:


使用示例代码:
$T = new Blitz();
$T->load('{{ include("include_ctx.tpl") }}');
$data = array(
    array('name' => 'Jeff Bridges'),
    array('name' => 'John Goodman'),
    array('name' => 'Julianne Moore')
    array('name' => 'Steve Buscemi')
);
$T->set(array('cast' => $data));
$T->display();


昵称: grapelook  时间: 2012-05-22 18:09:28
本帖最后由 grapelook 于 2012-5-22 18:37 编辑

准备淘汰 smarty模板 的人士,可以换它了,模板引擎的速度超快。
昵称: grapelook  时间: 2012-05-22 18:26:02
如何快 有多快
昵称: wang15109133  时间: 2012-05-22 18:31:10
本帖最后由 iminto 于 2012-5-22 20:05 编辑

小时候就见过了。。。没想到这家伙还在更新
昵称: iminto  时间: 2012-05-22 20:04:42
中小项目 已经习惯在 html 模版中 直接写php
难不成比这都快?
昵称: 齐迹  时间: 2012-05-22 20:20:57
我还是比较喜欢直接在html里边写php。
昵称: jikeytang  时间: 2012-05-22 21:49:13
我不相信比include更快
昵称: zhupp  时间: 2012-05-22 22:14:45
Mark一下
昵称: 策马江湖  时间: 2012-05-22 23:50:24
怎么load方法里面还要include???
昵称: tmkook  时间: 2012-05-23 09:07:21
{:soso_e122:}dll?
昵称: 剑枫  时间: 2012-05-23 09:14:21
下下来看看~~
昵称: 一路向北  时间: 2012-05-23 10:28:33
我去,上次老大叫我用这个. 说是比smarty要快..
昵称: 减至  时间: 2012-05-25 13:54:55
能 比这个快不<?php echo "看谁比我快"; ?>
昵称: 独孤飘人  时间: 2012-05-25 14:20:35
模板这东西再快也没有用,模板的存在只是为了让美工能做程序员的事,如果要程序员去做美工的事那可就太蛋疼了。所以我现在搞了个比smarty还要慢十倍但比smarty容易上手100倍的模板让美工用,然后把生成的东西缓存。
昵称: PHP人  时间: 2012-05-26 09:57:49
PHP人 发表于 2012-5-26 09:57
模板这东西再快也没有用,模板的存在只是为了让美工能做程序员的事,如果要程序员去做美工的事那可就太蛋疼 ...

分享你的模板引擎一下,看看你的有多么的简单?
昵称: grapelook  时间: 2012-05-26 12:26:36
grapelook 发表于 2012-5-26 12:26
分享你的模板引擎一下,看看你的有多么的简单?

http://bbs.phpchina.com/thread-239146-1-1.html
昵称: PHP人  时间: 2012-05-26 13:01:58
http://www.join158.cn/Index/index/mid/21.shtml
昵称: zhoubohaojiu  时间: 2012-11-01 00:26:54
这个是扩展,没多大用。可移植性差。慎用。
用它做了个网站,某年某月某日必须移到linux下,就哭去吧。
昵称: kuhanzhu  时间: 2013-03-31 09:47:04
也来宣传下我的模板,简单,功能全,适合美工速度快 https://github.com/whsxzh/simplePhpTmp
昵称: whsxzh  时间: 2013-04-19 16:36:01
https://github.com/whsxzh/simplePhpTmp
昵称: whsxzh  时间: 2013-04-19 17:13:20
include "lib/tmp.php";
$tmp=array();
show("indextmp.html",$tmp);
我的模板是以上这样用的
如果要做缓存在php文件顶部加
if($tmp=getCache($_SERVER['REQUEST_URI']))//如果有缓存,读取缓存
{
        show("indextmp.html",$tmp);
        exit;
}
尾部加
if(!getCache($_SERVER['REQUEST_URI']))
        putCache($_SERVER['REQUEST_URI'],$tmp,10);

缓存实现可以在memcached或随便什么机制
昵称: whsxzh  时间: 2013-04-19 17:18:00
个人觉得对大多数网站而言,移植性,易用性比性能更重要,因为大多数网站的流量不那么大,主要性能问题都在数据库这块。而且多数模版引擎,都有模版缓存,只是第一次访问慢些。
昵称: 野狼呼啸  时间: 2013-04-19 17:28:23
使用原生态的html中写PHP语法的方式的模板是最好的,也是最容易掌握的

YII使用原生态PHP作为视图方式,是有其道理的。
昵称: xuer  时间: 2013-04-19 22:05:50
以后搭建了环境我会试试的。
昵称: 艺小昔  时间: 2013-04-20 13:26:59
s试试看,效果乍样~
昵称: zdenfey  时间: 2013-06-06 17:38:54
发表评论
昵称:
内容:
验证: