Zend Framework緩存Cache用法簡(jiǎn)單實(shí)例
本文實(shí)例講述了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
*/
/*選項(xiàng)參考手冊(cè)*/
/*建立cache對(duì)象*/
$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');//保存變量到換存
}
/*這只是一種應(yīng)用,還可以輕松緩存整頁;也可將緩存存到數(shù)據(jù)庫或者內(nèi)存。*/
?>
更多關(guān)于zend相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Zend FrameWork框架入門教程》、《php優(yōu)秀開發(fā)框架總結(jié)》、《Yii框架入門及常用技巧總結(jié)》、《ThinkPHP入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對(duì)大家基于Zend Framework框架的PHP程序設(shè)計(jì)有所幫助。
- windows下zendframework項(xiàng)目環(huán)境搭建(通過命令行配置)
- Zend Framework數(shù)據(jù)庫操作技巧總結(jié)
- Zend Framework數(shù)據(jù)庫操作方法實(shí)例總結(jié)
- Zend Framework入門應(yīng)用實(shí)例詳解
- Zend Framework入門教程之Zend_View組件用法示例
- Zend Framework開發(fā)入門經(jīng)典教程
- 解析zend Framework如何自動(dòng)加載類
- Zend Framework頁面緩存實(shí)例
- Zend Framework 2.0事件管理器(The EventManager)入門教程
- Zend Framework+smarty用法實(shí)例詳解
- Zend Framework入門知識(shí)點(diǎn)小結(jié)
- Zend?Framework基于Command命令行建立Zend?Framework項(xiàng)目的方法
相關(guān)文章
Zend Framework實(shí)現(xiàn)Zend_View集成Smarty模板系統(tǒng)的方法
這篇文章主要介紹了Zend Framework實(shí)現(xiàn)Zend_View集成Smarty模板系統(tǒng)的方法,詳細(xì)分析了視圖組件Zend_View使用接口Zend_View_Interface繼承Smarty的原理與實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-03-03
PHP簡(jiǎn)單實(shí)現(xiàn)HTTP和HTTPS跨域共享session解決辦法
這篇文章主要介紹了PHP簡(jiǎn)單實(shí)現(xiàn)HTTP和HTTPS跨域共享session解決辦法,本文講解的方法相對(duì)簡(jiǎn)單,需要的朋友可以參考下2015-05-05
laravel 解決多庫下的DB::transaction()事務(wù)失效問題
今天小編就為大家分享一篇laravel 解決多庫下的DB::transaction()事務(wù)失效問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-10-10
Yii框架使用PHPExcel導(dǎo)出Excel文件的方法分析【改進(jìn)版】
這篇文章主要介紹了Yii框架使用PHPExcel導(dǎo)出Excel文件的方法,結(jié)合實(shí)例形式分析了Yii框架配置、導(dǎo)入PHPExcel組件以及調(diào)用PHPExcel導(dǎo)出Excel文件的相關(guān)操作技巧,需要的朋友可以參考下2019-07-07
ThinkPHP模板判斷輸出Present標(biāo)簽用法詳解
這篇文章主要介紹了ThinkPHP模板判斷輸出Present標(biāo)簽用法,可用于判斷模板變量是否已經(jīng)賦值,需要的朋友可以參考下2014-06-06
PHP設(shè)計(jì)模式(四)原型模式Prototype實(shí)例詳解【創(chuàng)建型】
這篇文章主要介紹了PHP設(shè)計(jì)模式:原型模式Prototype,結(jié)合實(shí)例形式詳細(xì)分析了PHP原型模式Prototype的基本概念、功能、原理、實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下2020-05-05
PHP中使用memcache存儲(chǔ)session的三種配置方法
下面簡(jiǎn)單說下PHP項(xiàng)目分布式部署中,SESSION的同步方案中的一種,使用Memcache來存儲(chǔ)SESSION。并總結(jié)了三種配置方式,需要的朋友可以參考下2014-04-04

