PHP模板引擎SMARTY

2019-04-07 19:26:43于丽



complex__test_phplib.php

使用PHPLIB Template对带区块模板 进行分析的PHP文件


complex__test_fast.php

使用FastTemplate对带区块模板进行 分析的PHP文件







/include

包含PHP类文件.inc.php



phplibTemplate.inc.php
PHPLIB Template类文件



FastTemplate.inc.php
FastTemplate类文件



TplTest.inc.php
测试中需要使用的测试类,包含诸如 计时、读取/分析日志等方法。



data.inc.php
测试带区块模板时采用的数据文件。







/ihtml

包含模板文件.ihtml



simple_phplib.ihtml
采用PHPLIB Template处理的一般模 板文件



simple_fast.ihtml
采用FastTemplate处理的一般模板文 件



complex_phplib.ihtml
采用PHPLIB Template处理的带区块 的模板文件



complex_fast.ihtml
采用FastTemplate处理的带区块的模 板文件







/logs

包含日志文件.log



simple_phplib.log
采用PHPLIB Template处理一般模板 生成的日志



simple_fast.log
采用FastTemplate处理一般模板生成 的日志



complex_phplib.log
采用PHPLIB Template处理带区块模 板生成的日志



complex_fast.log
采用FastTemplate处理带区块模板生 成的日志

经过了测试系统的设计和编写,并且向负责网页设计的同事讨来两个模板之后,我们就可以访问这个系统 了--前期的辛勤劳动使得现在观看结果的工作只需要在浏览器的地址栏中打入 http://localhost/tpl_test/ result.php?type=[simple|complex] (如果你是在其他的非本地服务器中进行这个测试,那么域名应采用 所在服务器的域名--比如我自己的机器叫做patrick等等)。下面是我自己在某一次的测试中获得的结 果:(测试结果数据解释)

名称
解释
备注

amount
测试总数(连续请求该页面总数)
该参数可在result.php文件中修改

max_seq
最大处理时间的序号
范围在1-amount之间

max_value
最大处理时间的值
峰值数据供参考

min_seq
最小处理时间的序号
范围在1-amount之间

min_value
最小处理时间的值
峰值数据供参考

average
平均处理时间
测试中最有价值的数据


当然,如果你觉得一次测试的结果并不可靠,可以反复按下浏览器的刷新按钮,就能够观察到不同测试的

结果(理论上应该是相差无几)。

测试结果以及颁发"XX选择奖"
好了,在偏重速度测试的回合二中PHPLIB Template以惊人的2倍的速度战胜了FastTemplate;而同时在 第一回合中PHPLIB Template有以良好的API设计和易用性占得上风。结果显而易见--我们的选择奖当然颁 发给了PHPLIB Template,同时这次的测试也让我们对PHPLIB这个类库设计有了更深的了解。
相关文章 大家在看