| 网站建设 下载中心 社区论坛 信息公告 MY小屋 |
![]() |
联系我们 设为首页 加入收藏 |
|
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿 论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图 专题 | 应用软件 | 聊天通讯 | Q Q 专栏 | 建站经验 | 在线工具 | 站长Club | 注 册 表 | 旧版 社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 韩国素材 | 素材图库 | 广告服务 | 服务 |
| 新版上线![旧版] | |||||
注:打开慢时请稍等
在PHP世界中选择最合适的模板--比较PHPLIB Template和FastTemplatehttp://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处理带区块模板生 成的日志 编辑: [发送给好友] [打印本页] [关闭窗口] [返回顶部] 上一篇:剖析PHP中的输出缓冲 下一篇:没有了 转载请注明来源:www.iyit.net 特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。 |
| 最新更新 | 热点排行 | 推荐新闻 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接 |
| |||||||