Zend Framework缓存Cache用法简单实例
程序员文章站
2024-04-01 22:23:28
本文实例讲述了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程序设计有所帮助。
推荐阅读
-
Zend Framework+smarty用法实例详解
-
Zend Framework框架教程之Zend_Db_Table_Rowset用法实例分析
-
Zend Framework教程之Application用法实例详解
-
Zend Framework教程之资源(Resources)用法实例详解
-
Zend Framework路由器用法实例详解
-
Zend Framework教程之Resource Autoloading用法实例
-
Zend Framework动作助手Redirector用法实例详解
-
Zend Framework动作助手Json用法实例分析
-
Zend Framework路由器用法实例详解
-
Zend Framework动作助手Redirector用法实例详解,zendredirector_PHP教程