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

