位置: 编程技术 - 正文

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

  • 增值税退税账务处理最新规定
  • 未认证的进项税能做转出处理吗
  • 怎么交税费
  • 主营业务收入净额在利润表里怎么看
  • 经营性投资是什么
  • 收外汇必须报关吗
  • 增值税免退税计算方法
  • 挂失申请怎么写
  • 来料加工税务账应采取哪种核算方式?
  • 卖二手车怎么做账务处理
  • 超过认证期限的发票怎么处理
  • 工业总产值填报原则
  • 软件著作权如何入账
  • 发票专用章在哪里盖章
  • 开租金发票可以提前开的吗?
  • 白蚁防治费计入什么科目
  • 小规模收到专票要做进项税额转出吗
  • 个税纳税期数如何规定的 怎么选择
  • 生产负荷的计算
  • 外购的货物用于集体福利企业所得税
  • 辅助生产成本科目月末有余额吗
  • 以前年度利润和当年净利润
  • 自制材料入库计划成本
  • 销售利润率和毛利率计算
  • 潽金融资租赁有限公司
  • windows更新出现错误重新打开设置
  • 管理人员预借差旅费会计分录怎么写
  • 小微企业 记账
  • 先征后返的会计分录
  • 装修公司开专票要交几个点
  • win10打开txt
  • iphone操作系统
  • php快递查询系统
  • 多提附加税跨年怎么申报
  • PHP:session_set_save_handler()的用法_Session函数
  • 增值税征税范围中的货物包括
  • 其他存货包括哪些内容
  • php socket select
  • phpstudy8
  • 企业常见的筹资方式有几种
  • 装修费计入固定资产还是长期待摊
  • 发票多久过期不能开
  • 融资购入的固定资产如何记账
  • java分页page类
  • php web socket
  • 作用域和作用域链的理解
  • nodejs c扩展
  • https是如何保证安全的
  • 再次回归的成语
  • 支付厂房租赁费怎么入账
  • 生产企业出口退税账务处理会计分录
  • 往来款会计
  • 好用的微信小程序邮箱有哪些
  • 高速费会计分录怎么写
  • 企业发生的各项融资费用中,不属于借款费用
  • 个体工商户营业执照注销流程
  • 专票丢了重开需要交钱吗
  • 开专用发票可以直接写加工费这个明细吗?
  • 电子承兑汇票承兑后几天到账
  • 新准则下交易性金融债券
  • 所得税季报季末从业人数
  • 生产工人工资结算表格模板
  • 残保金缴纳额计算公式
  • 计提利息为什么贷方是应付利息
  • 会计往来账怎么用excel做更快
  • mysql连接数 是针对db还是服务器
  • cf游戏初始化失败是因为什么
  • windows10 mobile最后更新
  • window配置在哪
  • windows xp无法访问samba共享夹
  • win8打开蓝牙设置
  • WIN7如何关闭自动关机
  • win7系统玩英雄联盟蓝屏
  • re engine引擎
  • python文件a
  • js 拍照
  • shell脚本检查输入参数
  • 如何强化理论武装
  • 违法的税务记录怎么消除
  • 昆山市税务分局领导名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设