位置: 编程技术 - 正文

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

  • 一般纳税人9个点可以抵扣吗
  • 多开票要交多少税
  • 私人口腔诊所会感染艾滋病吗
  • 辞退员工补偿金账务处理
  • 或有负债怎么入账
  • 应付账款从质保开始算吗
  • 非广告公司可以开广告费发票吗?
  • 企业购入生产设备所支付的增值税
  • 用现金支付销售产品的运费
  • 营改增后卖房交的增值税
  • 跨区域施工增值税怎么交
  • 垃圾填埋沼气发电招聘
  • 制造业领用材料规章制度的好处
  • 固定资产直接进费用违背什么
  • 怎样处理教育费附加会计分录?
  • 从租计征的税率
  • 厂房出租开发票选择什么税收分类编码
  • 小规模增值税报表模板
  • 如何删除系统自带的软件
  • 企业如何选择会计准则
  • 贴息费率
  • 收到非税收入一般缴款书开发票吗
  • 合并报表的收入是相加吗
  • 企业跨年度的收入退回应该如何进行会计处理?
  • 2021工资扣税标准公式
  • u盘重装系统电脑
  • 先付费后收到发票怎么做分录
  • 税务申报逾期罚款不交
  • 在web页面中如果出现html语句
  • 变分模态分解gnss
  • 债券转换是什么意思
  • 缴纳住房公积金现金流量项目填什么
  • 科研toc
  • nodejs c扩展
  • ssh远程登录执行命令
  • php写一个简单的单例模式
  • ip6tables-restore命令 还原ip6tables表
  • python 字典的字典
  • 金融资产的转换
  • 运输途中发生的费用
  • 零申报季报怎么报税的具体流程
  • 茶叶开一般发票(非增值税发票)是多少个点的?
  • python字典添加数据
  • python并发和并行
  • 企业负担的社保费会计分录
  • 用友t3制单日期定住不变
  • sql查询表中指定数据
  • 个人所得税专项扣除2023最新政策
  • 使用mysql命令
  • 个人所得税纳税记录怎么查询
  • 上年度税金及附加多提了,调整后怎么改年报
  • 基本户能转账吗现在
  • 代建制取费标准
  • 汽车租赁入什么费用
  • 建筑公司工程外包 税务
  • 交易性金融资产的入账价值
  • sql语句汇总数据
  • python中的django
  • 数据库高并发怎么解决
  • 安装win7系统需要注意什么
  • win传统桌面
  • 显示隐藏文件也看不到
  • linux 端口号
  • 安装双系统之后win10进不去
  • c#在unity的作用
  • nodejs连接sqlserver数据库
  • shell脚本转码
  • 举例简介三国演义人物塑造的主要手法
  • nodejs搭建个人博客网站
  • koa与node.js开发实战
  • Python cx_freeze打包工具处理问题思路及解决办法
  • ruby元编程第二版
  • 河南省地方税务局公告2017年第4号
  • 怎么查询开票信息呢
  • 河北省电子税务局官网app
  • 重庆车牌号申请
  • 从国外寄电吉他要多少钱
  • 2023年车辆购置税优惠政策有哪些
  • 玉石手镯零售环保要求
  • 江苏省国税局局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设