Zend Framework缓存Cache用法简单实例
更新时间:2016年03月19日 11:55:08 作者:phpsome
这篇文章主要介绍了Zend Framework缓存Cache用法,以简单实例形式分析了Zend Framework使用缓存的具体步骤,配置文件与Cache缓存具体使用技巧,需要的朋友可以参考下
本文实例讲述了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相关内容感兴趣的读者可查看本站专题:《Zend FrameWork框架入门教程》、《php优秀开发框架总结》、《Yii框架入门及常用技巧总结》、《ThinkPHP入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于Zend Framework框架的PHP程序设计有所帮助。
您可能感兴趣的文章:
- windows下zendframework项目环境搭建(通过命令行配置)
- Zend Framework数据库操作技巧总结
- Zend Framework数据库操作方法实例总结
- Zend Framework入门应用实例详解
- Zend Framework入门教程之Zend_View组件用法示例
- Zend Framework开发入门经典教程
- 解析zend Framework如何自动加载类
- Zend Framework页面缓存实例
- Zend Framework 2.0事件管理器(The EventManager)入门教程
- Zend Framework+smarty用法实例详解
- Zend Framework入门知识点小结
- Zend Framework基于Command命令行建立Zend Framework项目的方法
相关文章
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
这篇文章主要介绍了CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能,非常实用,需要的朋友可以参考下2014-07-07thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结
这篇文章主要介绍了thinkphp5.1框架实现格式化mysql时间戳为日期的方式,结合实例形式分析了thinkPHP针对mysql时间戳格式转换的相关操作技巧,需要的朋友可以参考下2019-10-10PHP利用正则表达式实现手机号码中间4位用星号(*)替换显示功能
为了我们的隐私,所以我们把手机号码部分数字隐藏掉,今天小编给大家带来了PHP利用正则表达式实现手机号码中间4位用星号(*)替换显示,需要的朋友参考下吧2017-10-10
最新评论