(13) PHP 随笔---Smarty模板引擎 缓存的高级应用 22

◇缓存集合(单模板多缓存的升级用法):一个模板可以变着花样的生成许多缓存文件

◇最主要的代码为:

$smarty -> display(‘cacheList.html‘,$brand."|".$price."|".$network."|".$big);

◇它会将各种参数进行排列组合,生成所有的缓存文件的组合,供用户浏览。

◇缓存删除:

   ◇clearCache(模板名称)     //删除该模板对应的全部缓存文件

     ◇clearCache(模板,标志)  //删除置顶模板,指定标志开始的全部缓存文件

    ◇clearAllCache()             //删除全部缓存文件

◇clearCache(null,标志)    //删除删除指定标志开始的全部缓存问津,不考虑是哪个模板的

◇以上方法,返回值是删除缓存文件的数量

时间: 2024-09-30 16:21:11

(13) PHP 随笔---Smarty模板引擎 缓存的高级应用 22的相关文章

(5) PHP 随笔---Smarty模板引擎 使用成熟的Smarty模板 05

◇Smarty模板引擎流程图,如下: ◇使用Smarty使得程序的速度有略微的降低了. ◇如何使用Smarty,步骤如下: ◇Smarty里的核心资源都放在libs文件夹中了.直接使用libs就好了. ◇把libs文件夹放到当前开发目录下,然后利用  include "./lib/Smarty.class.php";  将文件引用. ◇接下来实例化Smarty对象即可. ◇新建一个模板文件夹,取名为templates,用来存放模板文件夹. ◇新建一个编译文件夹,取名为templates

(12) PHP 随笔---Smarty模板引擎 单模板多缓存、局部不缓存 20--21

◇单模板多缓存:一个模板生成多个缓存文件. ◇同一个模板在使用时会生成不同的页面实现,如果开启缓存的话,则通过同一个模板生成的多个实例都需要被缓存,这样就会出现问题. ◇解决办法-->在调用display()方法时,通过第二个可选参数中提供一个只,这个值为每一个实例指定的一个唯一标识符,就几个不同的标示符就有几个缓存页面.例如: $smarty -> display('index.tpl',$_SERVER['REQUEST_URL']); ◇局部不缓存(3种方法):缓存页面可以把全部页面数据

(3) PHP 随笔---Smarty模板引擎技术基础+MiniSmarty 01-02

◇smarty是模板引擎技术之一,作用是使得“php”代码与“html代码”分离. ◇一个项目里,有 程序员.美工人员.DBA数据库管理员.系统运维人员. ◇创建虚拟主机,两个步骤: ◇先修改httpd-hosts.conf,加上一个<VirtualHost *:80>.....</VirtualHost>      修改该标签其中的内容 ◇再去修改hosts文件中最后关联域名与ip.   即可 ◇创建一个自己的模板引擎MiniSmarty.class.php,代码如下: 1 &l

(10) PHP 随笔---Smarty模板引擎 布局/继承使用

◇为了使得许多页面的‘头部’和‘脚部’开发维护方便,我们制作一个布局页面,其他具体业务页面来填充该‘布局’页面. ◇可以分为‘上’‘中’‘下’的布局,‘上’就是‘头部’,下就是‘尾部’,‘中’用来写业务逻辑.维护起来很方便.  ◇可以先创建一个布局文件‘layout.html’,放在./templates文件夹中,代码如下: 1 <div>头部信息</div> 2 {block name="main"} 3 {/block} 4 <div>尾部信息&

(9) PHP 随笔---Smarty模板引擎 已有模板和Smarty结合 11

◇已有模板结合Smarty的步骤: ◇把模板复制到template目录. ◇先找到js代码<script>...</script>,在<script>....</script>外层加上{literal}<script>...</script>{/literal} ◇把站点的静态文件给引入,可以设置文件路径,或者直接复制粘贴文件所在文件夹.(路径是相对入口程序文件‘xxx.php’来设置) ◇路径都要替换,包括js文件,css文件,图片

前端学PHP之Smarty模板引擎

前面的话 对PHP来说,有很多模板引擎可供选择,但Smarty是一个使用PHP编写出来的,是业界最著名.功能最强大的一种PHP模板引擎.Smarty像PHP一样拥有丰富的函数库,从统计字数到自动缩进.文字环绕以及正则表达式都可以直接使用,如果觉得不够,SMARTY还有很强的扩展能力,可以通过插件的形式进行扩充.另外,Smarty也是一种自由软件,用户可以自由使用.修改,以及重新分发该软件.本文将详细介绍Smarty模板引擎 概述 Smarty是一个php模板引擎.更准确的说,它分离了逻辑程序和外

Smarty模板引擎技术(一)

一.Smarty模板引擎简介 什么是smarty? Smarty是采用php写的一个模版引擎,设计的目的是要将php代码与html代码分离,使php程序员只专注于php代码的编写,网页美工只专注于网页的美化 没有模版引擎时出现的问题? html中php代码比重越来越大 页面的数量越来越多 程序设计与美工设计分工不明确 传统的php文件: 1. php代码跟html混编在一起,不利于程序员和美工的分工,程序员和美工不能同时修改一个文件 2.数据的传递同一页面传递,php数据在页面中的显示需要使用p

Smarty模板引擎

Smarty模板引擎是一个完全由PHP程序写出来的模板引擎,优点如下: 速度:Smarty模板引擎相比其他的模板引擎速度更快 继承技术:在Smarty里面可以定义一个父模板,让子模板来继承父模板 缓存技术:可以让一个不怎么变化但是偶尔会变化的页面缓存起来.下一次客户端请求的时候直接将缓存文件给它

smarty模板引擎基础(二)

smarty模板引擎所需文件夹共可分为存放页面缓存的(cache).存放配置文件的(configs).存放模板扩充插件的(plugins).存放模板文件的(templates).存放编译后的模板文件的(templates_c).存放后端程序代码的(main); 一.configs文件夹:即保存一些与页面配置有关的相关代码,可以用[]来进行模块分类 ,以conf格式保存,可用记事本打开查询,在页面中的调用指令为 <{config_load file='文件名' section="模块名&qu