通行证: 用户 密码 网站建设  下载中心 社区论坛 信息公告 MY小屋
联系我们
设为首页
加入收藏

 

QQ,ASP,PHP,JSP,XML,SQL,.Net,编程 程序 网页图象 建站经验 私服
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿
论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图
专题 | 应用软件 | 聊天通讯 | Q Q 专栏 | 建站经验 | 在线工具 | 站长Club | 注 册 表 | 旧版
社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 韩国素材 | 素材图库 | 广告服务 | 服务
当前位置:首页>>编程开发>>PHP专区>>正文 新版上线![旧版]
注:打开慢时请稍等

在PHP世界中选择最合适的模板--比较PHPLIB Template和FastTemplate

http://www.iyit.net  日期:2006-12-18 15:23:25  来源:  点击:
参加讨论

小结--在整个测试系统完成之后,我们应该能够得到/test目录中如下的文件清单:

(有点复杂的测试方案)

首先是确定测试的硬件和软件环境--硬件肯定是自己的机器了,Intel Celeron 733MHz, 256M RAM,40G HDD;软件平台中OS为Win2K Pro,Web服务器为Apache+PHP,且以 模块方式运行。

其次是规划这次测试的系统--当然先在Web服务器的文档根目录下开一个tpl_test的新目录用 以放置这个测试的所有文件;然后在/tpl_test下建立include目录以存放两个模板类文件(我 们测试的核心,以.inc.php为文件扩展名)以及一个测试类文件(包括了计时和记录日志以 及读取日志并分析等功能,以.inc.php为文件扩展名)和一个数据文件(为区块解析的测试 做准备,主要包含了一个二维数组,同样以.inc.php为文件扩展名),建立ihtml目录存放使 用的模板文件(需要被解析的模板文件,以.ihtml为文件扩展名),建立logs目录存放测试产 生的日志(后面就是发现,其实测试的数据就是由对这些日志的分析得到的,以.log为文件 扩展名)。当然,两种模板的处理PHP文件就放在/test目录下。这次测试最关键的一点是, 还需要建立一个PHP文件,对以上提到的负责模板处理的文件进行数次调用:比如一个文件 fast_test.php是采用FastTemplate解析模板的,而phplib_test.php是采用PHPLIB Template 解析的,那么这个得出结果的PHP文件就负责多次以HTTP的方式请求以上的两个页面以获 得测试数据。

选择待解析的模板和PHP程序编写--因为两种模板处理方式对于模板文件本身的格式要求几 乎一致(比如待替换变量都采用{VAR}的形式等等),因此可以尽量保证同一测试中两者选 用的模板尽可能相同以谋求测试的最大公正性;同时在前文提到,为模拟现实系统中常用的 两种模板应用:一般的页面处理和对数据库内容的输出处理,测试使用的模板文件也分成两 种:一种是普通的带有一些待替换变量的模板文件,另一种是带有区块的需要根据应输出的 内容反复替换的模板文件。同样对于这两种模板文件,也需要分别编写两种不同的PHP文件 进行解析。

测试方法--在浏览器中向/test/result.php提出请求,需要带参数type=[simple|complex],在 返回的结果中即可看到两种模板在简单或者复杂模式下的测试结果。

Level 1
Level 2
Level 3
Remark

/test


测试系统的根目录

result.php

进行测试并产生结果的PHP文件,测 试时只需要在浏览器中请求该页面即 可获得测试信息

simple__test_phplib.php

使用PHPLIB Template对一般模板进 行分析的PHP文件

simple__test_fast.php

使用FastTemplate对一般模板进行分 析的PHP文件

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处理带区块模板生 成的日志

本新闻共4页,当前在第3页  1  2  3  4  


编辑: [发送给好友] [打印本页] [关闭窗口] [返回顶部]
上一篇:剖析PHP中的输出缓冲
下一篇:没有了
转载请注明来源:www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

 相关文章
剖析PHP中的输出缓冲 Win2000下PHP服务器安装攻略 IIS环境下安装PHP5手记全攻略
PHP5:session会话的使用和分析 PHP和ASP上传漏洞探究 php作wap开发时遇到的问题 
我在windows  XP上安装apache2.044+php Apache+php,怎样打开session支持?? 在linux中怎么配置pdflib和php  高分!
怎么样同时解释.php和.php3的文件呀,急 PHP 4.1.0 及以后版本使用POST变量的接 Apache2-Win32+PHP的成功安装方法
我只是想在本地机上学习php ,还要安装 装了PHP。运行时出现在以下提示 PHP在Win2003上面怎样安装?
php 在Linux 下如何開啟ftp功能 如何屏蔽掉 phpinfo() php.ini中文版
请问怎样降低php的警告等级? 一个打击了我学习php热情的问题:怎么样 PHP初学者的入门问题
运行php程序会出现乱码是怎么回事?Zen 如何让php拥有root的权限? 为什么php中的函数mail()不能发送邮件
最新更新 热点排行 推荐新闻
在PHP世界中选择最合适的模板--比较PH
剖析PHP中的输出缓冲
Win2000下PHP服务器安装攻略
IIS环境下安装PHP5手记全攻略
PHP5:session会话的使用和分析
在PHP世界中选择最合适的模板--比较PH
剖析PHP中的输出缓冲
新版宠物饥饿值和清洁值计算方式
QQ宠物活跃度增长数据揭密
首次用服务器的站长常犯的错误
如何禁止flash动画的自动跳转
终端服务器超出了最大允许连接数的解决
如何避免出现“终端服务器超出了最大允
 Windows 2003下域服务器的管理与配置
系统防御全攻略3.防火墙篇 
PHP5:session会话的使用和分析
Win2000下PHP服务器安装攻略
IIS环境下安装PHP5手记全攻略
在PHP世界中选择最合适的模板--比较PH
剖析PHP中的输出缓冲
最新永久免费网游年列表,免费3d网游
永久免费网游《刀OL》11月3日开放新服
远程破解盗窃QQ密码的各种方法
windows下如何修改右键菜单
安装IE7.0密技 绕过WGA 完美轻松搞定
msn8.0下载、msn shell、msn8.0中文版
流氓软件清理助手下载
应用readyboost实测闪存是否能提高VIS
ASP 域名查询系统代码
QQ被盗到出售过程详解
Win2000下PHP服务器安装攻略
IIS环境下安装PHP5手记全攻略
PHP5:session会话的使用和分析
PHP和ASP上传漏洞探究
如何禁止flash动画的自动跳转
合理的网页设计具有哪些特征
从基础到精通:CSS实用教程(三)
从基础到精通:CSS实用教程(二)
从基础到精通:CSS实用教程(一)
CSS基础学习:样式表CSS简明教程
CSS样式表:详细介绍IE7新支持的选择器
Photoshop创意壁纸教程
著名的SQL流量注入(SQL注入)攻击法 
50种方法巧妙优化你的SQL Server数据库

设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyrights © 2004-2006 iYiT.Net All Rights Reserved.
网站合作、广告联系QQ:147007642、466949678
易特网络技术 点击这里给我发消息