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');//保存變量到換存
}
/*這只是一種應用,還可以輕松緩存整頁;也可將緩存存到數(shù)據庫或者內存。*/
?>
更多關于zend相關內容感興趣的讀者可查看本站專題:《Zend FrameWork框架入門教程》、《php優(yōu)秀開發(fā)框架總結》、《Yii框架入門及常用技巧總結》、《ThinkPHP入門教程》、《php面向對象程序設計入門教程》、《php+mysql數(shù)據庫操作入門教程》及《php常見數(shù)據庫操作技巧匯總》
希望本文所述對大家基于Zend Framework框架的PHP程序設計有所幫助。
- windows下zendframework項目環(huán)境搭建(通過命令行配置)
- Zend Framework數(shù)據庫操作技巧總結
- Zend Framework數(shù)據庫操作方法實例總結
- Zend Framework入門應用實例詳解
- Zend Framework入門教程之Zend_View組件用法示例
- Zend Framework開發(fā)入門經典教程
- 解析zend Framework如何自動加載類
- Zend Framework頁面緩存實例
- Zend Framework 2.0事件管理器(The EventManager)入門教程
- Zend Framework+smarty用法實例詳解
- Zend Framework入門知識點小結
- Zend?Framework基于Command命令行建立Zend?Framework項目的方法
相關文章
CodeIgniter采用config控制的多語言實現(xiàn)根據瀏覽器語言自動轉換功能
這篇文章主要介紹了CodeIgniter采用config控制的多語言實現(xiàn)根據瀏覽器語言自動轉換功能,非常實用,需要的朋友可以參考下2014-07-07
thinkphp5.1框架實現(xiàn)格式化mysql時間戳為日期的方式小結
這篇文章主要介紹了thinkphp5.1框架實現(xiàn)格式化mysql時間戳為日期的方式,結合實例形式分析了thinkPHP針對mysql時間戳格式轉換的相關操作技巧,需要的朋友可以參考下2019-10-10
PHP的Yii框架中使用數(shù)據庫的配置和SQL操作實例教程
這篇文章主要介紹了PHP的Yii框架中使用數(shù)據庫的配置和SQL操作實例教程,Yii支持綁定多種數(shù)據庫,文中主要對各種查詢語句在Yii中的使用給出了例子,需要的朋友可以參考下2016-03-03
PHP利用正則表達式實現(xiàn)手機號碼中間4位用星號(*)替換顯示功能
為了我們的隱私,所以我們把手機號碼部分數(shù)字隱藏掉,今天小編給大家?guī)砹薖HP利用正則表達式實現(xiàn)手機號碼中間4位用星號(*)替換顯示,需要的朋友參考下吧2017-10-10

