位置: 编程技术 - 正文
推荐整理分享让ThinkPHP的模板引擎达到最佳效率的方法详解(thinkphp 模块),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:thinkphp5模板,thinkphp模板缓存,thinkphp用的什么模板引擎,thinkphp前端模板,thinkphp模板下载,thinkphp模板下载,thinkphp用的什么模板引擎,thinkphp5模板,内容如对您有帮助,希望把文章链接给更多的朋友!
本文分析了让ThinkPHP的模板引擎达到最佳效率的方法。分享给大家供大家参考,具体如下:
默认情况下ThinkPHP框架系统默认使用的模板引擎是内置模板引擎。内置模板引擎支持模板文件中采用php原生态代码和模板标签的混合使用。
ThinkPHP官方开发文档说,这种默认的内置模板引擎的性能是高效的,但还不是最佳的。要使模板引擎的性能达到最佳效率,就要使用PHP本身作为模板引擎。
使用PHP本身作为模板引擎其实很简单,只需在项目的配置文件Conf/config.php上配置:
采用PHP本身作为模板引擎后,意味着你将不能再使在模板文件上使用系统默认使用的模板引擎的模板标签,你只能使用原生态的php代码。
下面将通过实例来演示一下,采用PHP本身作为模板引擎后,如何在模板上操作php代码。
下载wblog3.1.2_3博客程序并安装并安装(你也可以自建项目)
首先配置项目W3noteConfconfig.php文件添加一项配置项:
然后把控制器W3noteLibActionIndexAction.class.php和对应模板W3noteTplIndexindex.html的代码清空以待不同的调试之用。
好了,基础工作已经做好了,接下来是调试记录:
1、在模板上使用php原生态代码
IndexAction.class.php控制器代码
index.html模板代码:
输出:
在模板上把"<php >"换成<php></php>后,结果无法解释变量,说明不支持<php></php>标签。
2、在模板上直接使用查询语句
控制器代码同1,模板代码如下
输出:
控制器在一边呆着似乎什么也没做,模板上竟然可以这样写,实在太灵活了!
3、在模板上调用控制器分配的查询结果
IndexAction.class.php控制器代码
模板index.html代码
输出:
这种情况和系统默认使用的模板引擎时写法没什么两样。
4、在模板上调用项目函数库的函数
控制器代码同1,模板代码如下
输出:
摈弃了系统默认模板引擎笨拙(相对来讲)的标签语法,函数的调用是如此简单!
总结:在ThinkPHP中使用PHP本身作为模板引擎,可以使模板引擎的性能达到最佳效率,在模板上需要使用原生态的php语法,写法比较活活,但是系统默认模板引擎的模板标签将失去作用。
更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》、《smarty模板入门基础教程》及《PHP模板技术总结》。
希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。
ThinkPHP框架分布式数据库连接方法详解 本文实例分析了ThinkPHP框架分布式数据库连接方法。分享给大家供大家参考,具体如下:Thinkphp作为国内的一款流行框架,相信使用的人一定不在少数。
thinkPHP框架实现图像裁剪、缩放、加水印的方法 本文实例讲述了thinkPHP框架实现图像裁剪、缩放、加水印的方法。分享给大家供大家参考,具体如下:ThinkPHP图片处理函数,需要文字水印字体,可在wind
thinkPHP实现签到功能的方法 本文实例讲述了thinkPHP实现签到功能的方法。分享给大家供大家参考,具体如下:数据表:CREATETABLE`members_sign`(`id`int()unsignedNOTNULLAUTO_INCREMENT,`uid`int()un
标签: thinkphp 模块
本文链接地址:https://www.jiuchutong.com/biancheng/294734.html 转载请保留说明!友情链接: 武汉网站建设