位置: 编程技术 - 正文

让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框架介绍)

  • 个体工商户一直没办税务登记证
  • 车船使用税会打折么
  • 一般纳税人购销印花税减半吗
  • 其他货币资金的科目编码
  • 电子发票密码区显示不全
  • 进销的单位不一样怎么办
  • 财务预算是做什么的
  • 房地产公司要做数据分析吗
  • 发行股票所支付的手续费计入
  • 商品进销差价是资产类账户,其抵减的账户是
  • 财税2010121号文件有效吗
  • 公司注销过了公示期不去有问题
  • 网上银行转账被骗能追回吗
  • 投资设立民间非经济组织
  • 个人独资企业的特点
  • 应收账款年末余额过大
  • 怎么处理有问题的货物
  • 个人股权转给公司要交个税吗
  • 金融工具中股利是什么
  • 收到其他公司的投资款计入什么科目
  • mac系统安装出错
  • 支付给其他公司帮代垫的社保款
  • 增值税专票如何查询对方是否抵扣
  • 转让股权怎么做分录
  • 资产减值损失会影响营业利润吗
  • PHP:imagecolordeallocate()的用法_GD库图像处理函数
  • php数组函数题目
  • 自建办公楼装修要报建吗
  • 私有化部署chatGPT,告别网络困扰
  • 经营收益是净利润吗
  • 财政补贴是解决什么问题的
  • 对于异步电动机国家标准规定3kw
  • php新手入门教程
  • 不按发票金额付款说明
  • 董事会会议中的会议内容
  • 每季度报税什么意思
  • 筹办期间发生的广告费和业务宣传费可以扣除吗
  • wordpress主题安装好后怎么设置
  • html导航链接
  • 人力资源公司的税率是多少
  • mysql的联合查询
  • 织梦相关文章调用
  • sql server添加语句
  • sql server 2008有什么用
  • 取得税务师证书申请社保补贴
  • 企业接管的方式有
  • 增值税进项税没抵扣
  • 电子税务局没有增值税申报怎么办?
  • 汇算清缴补缴所得税的报税利润表怎么报
  • 进项税抵扣的分录怎么做
  • 支出可以缴纳所得税吗
  • 增值税专用发票几个点
  • 用友T3如何取消审核人和制单人不能为同一
  • 出口报关成功
  • 职工福利费汇算清缴
  • 发票打印机格式不对
  • 存货怎样进行账务处理
  • sql将一个数据库的表导入到另一个数据库
  • 下载win10 32位
  • fedora怎么安装软件
  • win7自带的多媒体播放程序是什么
  • win10商店是什么
  • 系统设置用户密码在哪里
  • win8全屏快捷键
  • oodag.exe - oodag是什么进程 有什么作用
  • win7怎么看电脑ip地址
  • python numpy矩阵
  • dos命令中删除文件命令有哪些
  • 特牛的群名
  • python3m
  • 自动搜索工具
  • unity3d移动代码
  • android popupwindow使用
  • js中对象
  • 企业购车需要交消费税吗
  • 发票汇总表怎么计算
  • 农村摩托车上牌要什么证件和手续
  • 重庆市电子税务局电话
  • 广东省电子税务局app下载手机版
  • 餐饮发票怎么看真假
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设