开发者社区> 杰克.陈> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Thinkphp入门 四 —布局、缓存、系统变量 (48)

简介: 原文:Thinkphp入门 四 —布局、缓存、系统变量 (48) 【控制器操作方法参数设置】 http://网址/index.php/控制器/操作方法   【页面跳转】 【变量调节器】 Smarty变量调节器 TP变量调节器:普通的php函数 (count  strlen  ...
+关注继续查看
原文:Thinkphp入门 四 —布局、缓存、系统变量 (48)

【控制器操作方法参数设置】

http://网址/index.php/控制器/操作方法  

【页面跳转】

【变量调节器】

Smarty变量调节器

TP变量调节器:普通的php函数 (count  strlen   str_replace)

定义:前者的输出,是后者的输入

【子模板包含】

当前模块彼此包含

       <include  file=”模板名称”  />

【使用布局layout】

  1. 开启布局,配置变量信息config.php

  2. 制作布局文件 Tpl/home/layout.html

  3. 不使用布局{__NOLAYOUT__}

布局分组

home admin
  a、 每个分组有各自的配置文件config.php
  b、 给各自布局文件设置布局开启功能
  c、 给各自的分组设置布局文件
Tp/home/layout.html
Tpl/admin/layout.html

 使用自定义布局


注意:
1. 开启布局功能,设置config.php要注意区分不同的分组
2. 我们要明确,一旦布局开启,那么每次页面请求会首先走布局文件layout.html

【tp框架缓存使用】

缓存变量信息(普通变量、数组、对象)、
缓存静态html内容,缓存一部分或全部

我们的数据最多的情况是从mysql数据库获的。

缓存介质:内存(memcache)、文件(解决数据库)、缓存到数据库

数据经过优化后存放到数据库里边。

tp框架的文件缓存(快捷函数):
  a) 设置 S(名称,值)
  b) 读取 S(名称)
  c) 删除 S(名称,null)

  1 可以给缓存文件设置为不同的目录来存放

这样可以避免一个目录存放过多的缓存文件,影响性能

效果:

  2 缓存有效期

S(名称,值,时间);

  3 缓存设置

  4 缓存使用:

  5 缓存删除

  6 缓存使用案例

【系统变量】

在模板里边使用全部变量$_GET $_POST $_SESSION $_COOKIE 等等
常量使用:
$Think.const.常量名称
$Think.get.名称

在模板里边获得配置变量信息config.php
$Think.config.名称

在控制器里边获得配置变量信息
C(名称); //快捷函数


【原样输出literal标签】

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
ThinkPHP缓存源码深度解析(2)
ThinkPHP缓存源码深度解析
0 0
ThinkPHP缓存源码深度解析(1)
ThinkPHP缓存源码深度解析
0 0
ThinkPHP的缓存技术
原文:ThinkPHP的缓存技术 如果没有缓存的网站是百万级或者千万级的访问量,会给数据库或者服务器造成很大的压力,通过缓存,大幅减少服务器和数据库的负荷。假如我们 把读取数据的过程分为三个层,第一个是访问层,第一个是缓存层,第三个是数据库存取层。
1263 0
ThinkPHP中使用memcached缓存
一、环境: lnmp开发服务器, memcached2.2.0,thinkphp3.2.3  (一下简称tp)。 二、配置 1、在此假设各位已经搭建好lnmp环境,并且安装了memcached服务和扩展。
753 0
课时4: Spring Boot2.5实战高并发缓存 Redis 与安全机制|学习笔记(三)
快速学习课时4: Spring Boot2.5实战高并发缓存 Redis 与安全机制
0 0
Spring Boot2.5 实战 MongoDB 与高并发 Redis 缓存|学习笔记
快速学习 Spring Boot2.5 实战 MongoDB 与高并发 Redis 缓存
0 0
Redis 缓存|学习笔记
快速学习Redis 缓存
0 0
Hash一致性闭环算法 - ( 适用于Redis扩容、Nginx多级缓存 等等 )
Hash一致性闭环算法 - ( 适用于Redis扩容、Nginx多级缓存 等等 ) 模拟Redis扩容做的Hash一致性闭环算法
0 0
Redis连环炮:内存淘汰?事务?分布式锁?分步式限流?异步队列?延时队列?高可用?如何部署?哈希槽?数据库和缓存的数据一致性?
Redis连环炮:内存淘汰?事务?分布式锁?分步式限流?异步队列?延时队列?高可用?如何部署?哈希槽?数据库和缓存的数据一致性?
0 0
+关注
杰克.陈
一个安静的程序猿~
文章
问答
文章排行榜
最热
最新
相关电子书
更多
分布式高并发缓存6.0
立即下载
基于英特尔 SSD 的虚拟机缓存解决SSD
立即下载
用户态高速块缓存方案
立即下载