zoukankan      html  css  js  c++  java
  • 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标签】

  • 相关阅读:
    PHP_SELF、 SCRIPT_NAME、 REQUEST_URI 区别
    用canvas画弧形进度条
    sass/scss 和 less的区别
    vue-router 知识点记录
    vue-cli中全局组件的注册使用
    传统项目转前端工程化——路由跳转时出现浏览器锁死和白屏【该死的同步ajax】
    亲身实践 yui-compressor压缩js和css
    vue-webpack 做出来的项目部署到服务器上,点开是空白页(我这里把项目发布到git上)
    git相关
    对象中的方法积累
  • 原文地址:https://www.cnblogs.com/zhenghongxin/p/4568073.html
Copyright © 2011-2022 走看看