手机
当前位置:查字典教程网 >编程开发 >php教程 >Zend Framework缓存Cache用法简单实例
Zend Framework缓存Cache用法简单实例
摘要:本文实例讲述了ZendFramework缓存Cache用法。分享给大家供大家参考,具体如下:cache->cache->frontend->...

本文实例讲述了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程序设计有所帮助。

【Zend Framework缓存Cache用法简单实例】相关文章:

用Zend Encode编写开发PHP程序

php生成zip文件类实例

PHP 5.0对象模型深度探索之绑定

PHP中foreach()用法汇总

PHP SplObjectStorage使用实例

PHP中的事务使用实例

php简单smarty入门程序实例

PHP+MYSQL的文章管理系统(二)

php操作redis缓存方法分享

Oracle Faq(Oracle的字符集问题)

精品推荐
分类导航