ASCWH

搜索到 5 篇与 Smarty 的结果
05-29

Smarty 缓存清除缓存方法

Smarty 缓存清除缓存方法
smarty有全局缓存、部分缓存、局部缓存,以及通过is_cache()判断是否存在缓存来进行缓存生成。本来这篇早该完成,由于时间关系推到今天,还好思绪没有忘掉,闲话不多说,今天主要讲解Smarty缓存机制中如何清除缓存以及缓存集合的使用技巧,下面步入正题。一、普通清除缓存方法总所周知,当你看了上一篇文章,会知道通过如下方法,对Smarty的缓存进行清除:代码示例:$smarty->clear_cache(“index.tpl”);//清除一个模板的缓存;$smarty->clear_cache(“index.tpl”, $cache_Id);//清除一个带缓存编号的缓存;如:页面https://www.ascwh.com/,可以将$cache_id设为index;$smarty->clear_all_cache();//清除所有缓存,即缓存目录下所有缓存文件; 这样就存在一个问题,比方网站有一个栏目:https://www.ascwh.com/archives/ ,我只想清除这一个栏目的页面缓存而不想全部清除或一个页面缓存,这种情况经常会碰到,那么,接下来会讲...

PHP

1,627 阅读
05月29日
1,627 阅读
0 评论
05-29

Smarty 缓存机制

Smarty 缓存机制
今天主要全面总结下Smarty模板引擎中强大的缓存机制,缓存机制有效减少了系统对服务器的压力,而这也是很多开发者喜欢Smarty的原因之一,由于篇幅较大,便于博友阅读,这篇文章将剖析Smarty缓存的几种方式,下篇文章着重讲解下设置缓存及清除缓存的技巧方法(其中包含缓存集合方法)。一、Smarty缓存的几种方式缓存机制中,分为全局缓存、部分缓存、局部缓存三种方式,后面会一一讲述,下面是缓存设置前, Smarty类方法基本目录设置如下: $smarty->Smarty(); //模板目录 $smarty->template_dir = $ROOT."/templates";//编译目录 $smarty->compile_dir = $ROOT."/templates_c";//缓存目录 $smarty->cache_dir = $ROOT."/cache";//是否开启缓存 $smarty->caching = true; 值为0,1,2,0则不开启:1则开启缓存:2则可设置特殊缓存,即在加载...

PHP

1,355 阅读
05月29日
1,355 阅读
0 评论
05-29

Smarty 中 的变量操作符

Smarty 中 的变量操作符
什么是Smarty变量操作符 php模板引擎smarty内置的一些操作函数,我们称之为变量操作符,变量操作符可用于操作变量,自定义函数和字符。//如何使用Smarty变量操作符//语法中使用"|"应用变量操作符,多个参数用":" 分隔开来//例子: {$name|truncate:10:"..."}//截取前十个字符多则用...代替//介绍常用的20个常用变量符 capitalize //[首字母大写] count_characters //[计算字符数] cat ///[连接字符串] count_paragraphs //[计算段落数] count_sentences //[计算句数] count_words //[计算词数] date_format //[时间格式] default //[默认] escape //[转码] indent //[缩进] lower //[小写 ] nl2br //[换行符替换成<br />] regex_replace //[正则替换] replace //[替换] spacify //[插空] string_form...

PHP

1,491 阅读
05月29日
1,491 阅读
0 评论
05-29

Smarty 安装配置信息以及简单的使用

Smarty 安装配置信息以及简单的使用
Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使PHP程序员同前端人员分离,使程序员改变程序的逻辑内容不会影响到前端人员的页面设计,前端人员重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。//首先,那当然是引入 smarty 的类文件include_once("smarty/lib/Smarty.class.php"); //包含smarty类文件 $smarty = new Smarty(); //实例对象$smarty $smarty->config_dir="Smarty/Config_File.class.php"; // 目录变量 $smarty->caching=false; //是否使用缓存,项目在调试期间,不建议启用缓存 $smarty->template_dir = "./templates&...

PHP

1,365 阅读
05月29日
1,365 阅读
0 评论
05-29

Smarty 自定义函数

Smarty 自定义函数
在 smarty 2 定义方式$smarty->register_function("func", "smartyFunc");但是在 smarty 此方法已经不可以使用了 随之而来的是 :函数 registerPlugin$smarty->registerPlugin("function","test","test");//第二个参数是模板文件调用的函数名称,可变;//第三个参数是上面自定义的函数名称;相应于一个对应关系//在一些 开源框架中使用方式可能会有所不同(如YII框架CI框架(集成SMARTY)中使用$smarty->registerPlugin("function","test",array($this,"test")); );希望本文所述对大家的php程序设计有所帮助。

PHP

1,366 阅读
05月29日
1,366 阅读
0 评论

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

今日天气

少数派热文榜

  • 获取失败!

标签云