位置: 编程技术 - 正文

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

  • 设计合同服务期限怎么写
  • 企业房产税怎么计算
  • 什么是试算平衡?如何进行试算平衡
  • 经营性投资是什么
  • 股东借钱给公司,公司经营不善倒闭!借款公司要还不
  • 怎么查企业适用哪个会计制度教学视频
  • 食堂临聘人员的管理、考核
  • 申报怎么打印
  • 工会经费可以支付哪些费用
  • 票据贴现的账务处理案例
  • 土地增值税预缴政策
  • 成本跨年如何处理
  • 税务自查补缴税款算滞纳金么
  • 个人取得的咨询费是什么
  • 资产减值损失是
  • 对方公司不能开发票怎么办
  • 研发样机是什么
  • 年会费用的会计分录
  • 少计提的增值税怎么处理
  • 农产品收购发票是普票还是专票
  • 填报企业所得税资产总额怎么填
  • 怎么修改财务负责人信息
  • 外贸企业出口收入怎么账务处理
  • 未开票收入如何确认
  • 房地产税是否存在退税
  • 总分机构异地移送
  • 法人垫付现金的原始凭证
  • 购买公司付款会计分录
  • 自产货物自用账务处理
  • 收到上年度企业所得税退税款
  • 开发商未出售的房子有产权证吗
  • 大白菜u盘启动后黑屏
  • 查账补缴的税的账怎么做
  • php字符串变量
  • 销售货物支付运杂费要交增值税吗
  • 限额领料单属于外来原始凭证吗
  • 公允价值变动损益会计处理
  • echart怎么用
  • 微信小程序完美修真攻略
  • 离退休干部书报费有关文件
  • LNMP部署laravel以及xhprof安装使用教程
  • 酒类销售企业广告宣传语
  • 应付票据抵付应付账款会计分录
  • 自行建造厂房如何缴税
  • nvme安装win10教程
  • 账面价值大于计税基础为啥为递延所得税负债
  • 财务的几张报表
  • php数据库设计
  • vue 可拖拽
  • 深度学习中的FPN详解
  • 2023 年值得关注的 9 个 Web3 发展趋势
  • 租入厂房需做环保检测吗
  • 所得税包含哪些项目
  • web cms漏洞
  • php访问mysql数据库函数
  • 其他资本公积可以冲减吗
  • SQL server 2008中的数据库能否只包含数据文件
  • 资产类会计科目记忆口诀
  • 交易性金融资产属于流动资产
  • 管理费用是怎么计算的
  • 退货给谁
  • 持有至到期投资账务处理
  • 冲回上年度费用分录
  • 票据粘贴处怎么粘
  • win10的时间设置
  • 安装windows server 2008 r2
  • ubuntu虚拟机怎么改用户名
  • win 10系统怎么提高网速
  • windows 10 正式版
  • windows10 禁用u盘
  • psrameters
  • Unable to execute dex: Multiple dex files define Lorg/cocos2dx/lib/Cocos2dxAccelerometer
  • shell脚本怎么导出
  • 开源 android 播放器
  • unity mesh编程
  • javascript语言基础
  • 保险是不是跟车走
  • 外经证预缴税款网上流程
  • 委托人全权代理
  • 上海房产税交易中心电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设