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标签】

目录
相关文章
|
4月前
|
缓存 NoSQL Java
SpringBoot - 缓存入门详解与注解使用实例
SpringBoot - 缓存入门详解与注解使用实例
89 1
|
9月前
|
缓存 NoSQL 安全
缓存杂谈(六) Redis的高并发及主从集群入门
Redis的高并发及主从集群入门
66 0
缓存杂谈(六) Redis的高并发及主从集群入门
|
消息中间件 存储 缓存
【操作系统入门到成神系列 四】CPU缓存一致性
【操作系统入门到成神系列 四】CPU缓存一致性
【操作系统入门到成神系列 四】CPU缓存一致性
|
Web App开发 缓存 边缘计算
秒懂边缘云 | CDN基础入门:CDN缓存刷新与预热
本章节中将为您介绍「CDN刷新/预热」功能如何理解及使用,功能的注意事项及使用限制,最终效果验证等内容。
3240 0
秒懂边缘云 | CDN基础入门:CDN缓存刷新与预热
|
缓存 边缘计算 前端开发
秒懂边缘云 | CDN基础入门:CDN缓存配置及优化
介绍如何通过合理配置CDN缓存功能来提升业务缓存的利用率,实现终端用户访问体验的提升
3127 1
秒懂边缘云 | CDN基础入门:CDN缓存配置及优化
|
缓存 NoSQL PHP
ThinkPHP缓存源码深度解析(2)
ThinkPHP缓存源码深度解析
126 0
ThinkPHP缓存源码深度解析(2)
|
存储 缓存 NoSQL
ThinkPHP缓存源码深度解析(1)
ThinkPHP缓存源码深度解析
115 0
ThinkPHP缓存源码深度解析(1)
|
存储 消息中间件 缓存
Redis入门与ASP.NET Core缓存
Redis入门与ASP.NET Core缓存
341 0
Redis入门与ASP.NET Core缓存
|
存储 缓存 Java
第一篇:SpringBoot高级-缓存入门
JSR107 Java Caching定义了5个核心接口,分别是CachingProvider, CacheManager, Cache, Entry和Expiry。
1418 0
|
存储 缓存 开发者
AppleWatch开发入门八——Watch中图片缓存的处理
AppleWatch开发入门八——Watch中图片缓存的处理
127 0

热门文章

最新文章