位置: 编程技术 - 正文

让ThinkPHP的模板引擎达到最佳效率的方法详解(thinkphp 模块)

编辑:rootadmin

推荐整理分享让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>标签。

让ThinkPHP的模板引擎达到最佳效率的方法详解(thinkphp 模块)

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 转载请保留说明!

上一篇:thinkphp3.2实现跨控制器调用其他模块的方法(thinkphp跨域解决方案)

下一篇:ThinkPHP框架分布式数据库连接方法详解(thinkphp框架介绍)

  • 什么是虚开增票
  • 电子发票的有效性在哪里查看
  • 增值税小规模纳税人优惠政策
  • 房产交房前开发商要办齐的手续
  • 房地产会计预收账款明细科目
  • 没有借贷资质的公司对外放款
  • 股权变更印花税申报表怎么填写
  • 增值税一般计税方法
  • 股东出资方式和比例是否合法?并说明理由
  • 会计凭证传递的终点是
  • 政府发的补助金用不用交税
  • 一次性收全年服务费怎么入账
  • 已付款未收到发票怎么做分录
  • 查验发票真伪新旧有哪些网站?
  • 虚开进项税额转出会计分录
  • 企业有哪些o
  • 其他应付款转增股本
  • 购进的货物用于赠送
  • 小规模租赁收入申报流程
  • 微软输入法突然变成繁体字怎么改回来
  • 手动设定ip地址后连不上网
  • 红魔3和一加7pro哪个好
  • 出差补助没有发票可以直接入账吗
  • 月末结转损益类科目为零对吗
  • 报销旅游门票怎么报销
  • php数据库语句
  • php image
  • 准予在企业所得税税前扣除的有
  • pytorch model.module
  • 海狸岛好玩吗
  • 外商投资企业需要备案吗
  • k8s部署ingress-nginx
  • laravel调试
  • 上海广为
  • 用python编写素数
  • 人人都能用英语pdf下载
  • element ui vue 3
  • 著作权费用
  • 行政事业性收据丢了怎么办
  • 现金管理的四个方面
  • 将织梦dedecms转换到wordpress
  • 印花税免税项目有哪些
  • 本期应补退税额为负数怎么申报
  • 哪些合同不需要线上审批
  • sql server中字符串常量只能用双引号括起来
  • sqlserver2005 TSql新功能学习总结(数据类型篇)
  • mysql 查找语句
  • 外购免税农产品用于职工福利
  • 用友软件接口
  • 税务会计账务处理一般方法有哪些
  • 企业给加盟店的钱怎么算
  • 出口不退税进项要转出吗
  • 企业主要的工会是什么
  • 金蝶旗舰版如何备份账套
  • 新设企业如何建账
  • SQLSERVER 中datetime 和 smalldatetime类型分析说明
  • windows10x预览版
  • Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易配置方法
  • linux修改ulimit立即生效
  • windows 8 1
  • 在Linux下HTTPie工具的使用教程
  • win8系统触摸板按键不能用
  • 打开应用通知栏
  • opengl怎么学
  • perl时间函数
  • jQuery实现checkbox的简单操作
  • jquery实现图片懒加载
  • nodejs怎么开发后端
  • 深入linux内核架构与底层原理 pdf
  • perl脚本调试方法
  • javascript简单
  • bat注销命令
  • android隐藏图片
  • android局部界面切换
  • 住宿发票税率1%怎么回事
  • 什么是财务审计
  • 自然人电子税务局(扣缴端)怎么添加公司
  • 矿产资源税怎样征收
  • 国税局官网查询平台
  • 山东省税务局地税苑宿舍是谁开发的?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设