Zend Framework缓存Cache用法简单实例


Posted in PHP onMarch 19, 2016

本文实例讲述了Zend Framework缓存Cache用法。分享给大家供大家参考,具体如下:

<?php
require 'Zend/Loader.php';
Zend_Loader::loadClass('Zend_Cache');
Zend_Loader::loadClass('Zend_Config');
Zend_Loader::loadClass('Zend_Registry');
$config = new Zend_Config_Ini('configsecr/config.ini');
define('CACHE_DIR',FDROOT.'/'.'tmp/');
/*
配置文件config.ini:
[cache]
cache.needcache=1
cache.frontend.name=Core
cache.frontend.lifetime=7200
cache.frontend.automatic_serialization=1
cache.backend.name=File
*/
/*选项参考手册*/
/*建立cache对象*/
$frontendOptions = $config->cache->cache->frontend->toArray();
$backendOptions = $config->cache->cache->backend->toArray();
$frontendName = $frontendOptions['name'];
unset($frontendOptions['name']);
$backendName = $backendOptions['name'];
unset($backendOptions['name']);
if (empty($backendOptions['cache_dir']))
{
 $backendOptions['cache_dir'] = CACHE_DIR;
}
$_cache = Zend_Cache::factory($frontendName, $backendName, $frontendOptions, $backendOptions);
Zend_Registry::set('cache', $_cache);
/*使用cache*/
$viewRenderer = $_cache->load('viewRenderer'); //试图从缓存加载变量
if (!$viewRenderer instanceof Something)//加载不成功
{
 $viewRenderer = new Something();
 /*some other work*/
 $_cache->save($viewRenderer, 'viewRenderer');//保存变量到换存
}
/*这只是一种应用,还可以轻松缓存整页;也可将缓存存到数据库或者内存。*/
?>

希望本文所述对大家基于Zend Framework框架的PHP程序设计有所帮助。

PHP 相关文章推荐
php 仿Comsenz安装效果代码打包提供下载
May 09 PHP
使用YUI+Ant 实现JS CSS压缩
Sep 02 PHP
php数组键名技巧小结
Feb 17 PHP
php实现将字符串按照指定距离进行分割的方法
Mar 14 PHP
PHP共享内存用法实例分析
Feb 12 PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
May 17 PHP
php格式化时间戳
Dec 17 PHP
php 7新特性之类型申明详解
Jun 06 PHP
PHP耦合设计模式实例分析
Aug 08 PHP
PHP之认识(二)关于Traits的用法详解
Apr 11 PHP
YII框架http缓存操作示例
Apr 29 PHP
Yii框架的布局文件实例分析
Sep 04 PHP
Zend Framework基本页面布局分析
Mar 19 #PHP
Zend Framework连接Mysql数据库实例分析
Mar 19 #PHP
Zend Framework+smarty用法实例详解
Mar 19 #PHP
ThinkPHP使用Smarty第三方插件方法小结
Mar 19 #PHP
smarty学习笔记之常见代码段用法总结
Mar 19 #PHP
FleaPHP框架数据库查询条件($conditions)写法总结
Mar 19 #PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
Mar 18 #PHP
You might like
【动漫杂谈】关于《请在T台上微笑》
2020/03/03 日漫
PHP提取字符串中的图片地址[正则表达式]
2011/11/12 PHP
有关于PHP中常见数据类型的汇总分享
2014/01/06 PHP
图片按比例缩放函数
2006/06/26 Javascript
js中的异常处理try...catch使用介绍
2013/09/21 Javascript
js全屏显示显示代码的三种方法
2013/11/11 Javascript
用jquery模仿的a的title属性的例子
2014/10/22 Javascript
JS+CSS实现感应鼠标渐变显示DIV层的方法
2015/02/20 Javascript
javascript中返回顶部按钮的实现
2015/05/05 Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
2015/09/26 Javascript
js实现图片上传并正常显示
2015/12/19 Javascript
Ionic实现仿通讯录点击滑动及$ionicscrolldelegate使用分析
2016/01/18 Javascript
JavaScript常用本地对象小结
2016/03/28 Javascript
JavaScript实现解析INI文件内容的方法
2016/11/17 Javascript
BootStrap Fileinput的使用教程
2016/12/30 Javascript
js中的闭包实例展示
2018/11/01 Javascript
vue 解除鼠标的监听事件的方法
2019/11/13 Javascript
vue 动态表单开发方法案例详解
2019/12/02 Javascript
Python 调用Java实例详解
2017/06/02 Python
Anaconda 离线安装 python 包的操作方法
2018/06/11 Python
python 字符串只保留汉字的方法
2018/11/16 Python
python 常见字符串与函数的用法详解
2018/11/23 Python
ML神器:sklearn的快速使用及入门
2019/07/11 Python
Python 中pandas索引切片读取数据缺失数据处理问题
2019/10/09 Python
使用Python的Turtle库绘制森林的实例
2019/12/18 Python
Jupyter加载文件的实现方法
2020/04/14 Python
解决pycharm编辑区显示yaml文件层级结构遇中文乱码问题
2020/04/27 Python
如何解决pycharm调试报错的问题
2020/08/06 Python
阿联酋航空假期:Emirates Holidays
2018/03/20 全球购物
中青班党性分析材料
2014/02/16 职场文书
进步之星获奖感言
2014/02/22 职场文书
爱祖国爱家乡演讲稿
2014/09/02 职场文书
对照四风自我剖析材料
2014/10/07 职场文书
2015入党自荐书范文
2015/03/05 职场文书
爱岗敬业先进典型事迹材料(2016推荐版)
2016/02/26 职场文书
mysql如何查询连续记录
2022/05/11 MySQL