smarty
文章平均质量分 71
lifushan123
这个作者很懒,什么都没留下…
展开
-
smarty缓存详解
简单的说吧,smarty开启静态缓存时,是会生成html静态页面,此时可以不执行任何逻辑,只要首先判断是否有缓存生成,有的话直接输出,然后直接停止脚本,这样效率是非常高的,相当于直接打开静态页面,不开启静态缓存时,那就会生成模板编译文件,把所有smarty标签转换成echo变量的形式,并不能提高任何效率,但也不会增加太多额外的执行时间,“smarty选用的一种缓存技术,它可以将用户原创 2015-04-02 13:32:36 · 395 阅读 · 0 评论 -
smarty缓存操作方面的一些技巧
大家应该都知道合理使用缓存能有效的减轻网站的服务器压力,php Smarty作为一个非常优秀的php模板引擎,它为我们提供了非常简单而多样化的缓存操作,下面就让我们学习一下smarty缓存操作方面的一些技巧。这里我们将分析一下如何开启和使用smarty缓存,如何清除smarty缓存以及smarty的全局缓存,部分缓存,局部缓存三种缓存机制。一、开启和使用smarty缓存要开启sma翻译 2015-04-02 13:37:41 · 435 阅读 · 0 评论 -
smarty(原理概述)
smarty(模板引擎,模板技术)使用smarty主要是为了实现逻辑和外在内容的分离;特点:1、速度快(因为第二次执行的时候使用第一次执行时生成的编译文件)2、缓存技术(正是因为缓存技术,使得smarty模板技术不太适合那些对于实时性更新要求比较高的,比如股票信息)3、插件技术4、缓存技术5、语句自由静态页面技术实际上是以空间换时间的技术:http://localh转载 2015-04-03 18:52:23 · 397 阅读 · 0 评论 -
php,smarty 缓存操作
一、使用缓存要开启smarty的缓存,只需将caching设为true,并指定cache_dir即可.使用cache_lefetime指定缓存生存时间,单位为秒要对相同页面生成多个不同的缓存,在display或fetch中加入第二参数cache_id,如$smarty->display('index.tpl',$my_cache_id);此特性可用于对不同的$_GET进行不同的缓存转载 2015-04-03 18:50:32 · 309 阅读 · 0 评论 -
手把手教你Smarty缓存技术
大家应该知道缓存机制能能有效的减轻网站的服务器压力,Smarty模板引擎的一大亮点就是为我们提供了非常简单的缓存操作,下面就让我们学习一下。 首先我们要知道Smarty缓存机制分为全局缓存,部分缓存,局... 大家应该知道缓存机制能能有效的减轻网站的服务器压力,Smarty模板引擎的一大亮点就是为我们提供了非常简单的缓存操作,下面就让我们学习一下。 首先我们要知转载 2015-04-03 19:00:16 · 372 阅读 · 0 评论 -
smarty3缓存设置原理和注意事项
使用smarty有几个好处:实现mvp,表现层和数据库分离;可以使用缓存机制,减少数据库压力,提升网站的速度;这里介绍一下smarty的缓存机制。 开启缓存的变量是caching,有3个值:默认为0表示关闭缓存;1为开启缓存模式1,使用统一的缓存过期时间;2为开启缓存模式2,为每个页面使用单独的缓存时间。同时需要定义缓存路径cache_dir,如果没有定义该变量,smarty将自动默认一个缓存原创 2015-04-03 18:53:54 · 590 阅读 · 0 评论 -
smarty模板基础总结
前提:1. 部署smarty模板目录;2. 编写Smarty类的子类,定制好template_dir、compile_dir、config_dir、cache_dir、left_delimiter、right_delimiter、compile_check、caching等配置信息。3. 在BaseAction类中定义该类对象,然后便可使用。4. 暂定delimiter使用{和}转载 2015-04-11 23:26:01 · 381 阅读 · 0 评论 -
smarty 常用系统变量,变量调节器,循环详解
//格式化时间 {$smarty.now|date_format:'%Y-%m-%d %H:%M:%S'} //截断字符串超长加...,默认截取80字符长度 {$title|truncate:11:"..."} //首字母大写 {$english_word|capitalize} //每个单词的首字母大写 {$english_word|capitalize转载 2015-04-11 23:29:40 · 644 阅读 · 1 评论 -
smarty section语句遍历数组
如果模板是用smarty模板。怎样用section语句来显示一个名为$data的数组。比如: $data = array( [0] => array( [id]=8 [name]='name1') [1] => array( [id]=10 [name]='name2') [2] => array( [id]=15 [name转载 2015-04-06 23:34:35 · 838 阅读 · 0 评论