CakePHP中缓存引擎的分类:
1. File storage engine
文件缓存是cake默认使用的缓存引擎,它将文件写入文件系统,并且包括多个可选参数与预设值。
2. APC (http://pecl.php.net/package/APC)
APC 缓存器 除了添加 XCache 机器码 cache 引擎。
3. Xcache (http://xcache.lighttpd.net/)
PHP opcode 缓存器 除了添加XCache机器码cache引擎,还需要输入用户名、密码来正常工作。
4. Memcache (http://www.danga.com/memcached/)
Memcache一起工作的memcaching服务器允许你创建一个缓存对象在系统内存中。
1. Cakephp缓存引擎设置: set Configure::Cache.check to true in core 2. 控制器中引用cache: Cacheing in the Controller: var $helpers = array('Cache'); 3. 设置$cacheAction 变量设置 4. 标示不缓存部分标记:<cake:nocache> … </cake:nocache> 5. 清除缓存:Cache::clear(). 彻底清理整个缓存。 6. 一个model的增、删、改操作,对于此model的视图缓存会被清除,下次请求时会产生新的内容。 //保存或删除后更新相关联的缓存 function updateCounterCache($keys = array(), $created = false)
1. FileEngine require LIBS . 'file.php'; 加载libs下的file文件。 主要函数: function init($settings = array()) 初始化缓存引擎函数; function gc() 垃圾处理函数; function write($key, &$data, $duration) 写缓存函数; function read($key) 读缓存函数; function delete($key) 清除data函数; function clear($check) 清除所有缓存函数; function _setKey($key) 为指定的键取到一个文件; function __active() 确定缓存目录可写函数; 2. ApcEngine 主要函数: function init($settings = array()) 初始化缓存引擎函数; function write($key, &$data, $duration) 写缓存函数; function read($key) 读缓存函数; function increment($key, $offset = 1) 增加缓存函数; function decrement($key, $offset = 1) 消耗缓存函数; function delete($key) 清除data函数; function clear() 清除所有缓存函数; 3. XcacheEngine 主要函数: function init($settings) 初始化缓存引擎函数; function write($key, &$data, $duration) 写缓存函数; function read($key) 读缓存函数; function increment($key, $offset = 1) 增加缓存函数; function decrement($key, $offset = 1) 消耗缓存函数; function delete($key) 清除data函数; function clear() 清除所有缓存函数; function __auth($reverse = false) 权限认证函数; 4. MemcacheEngine 主要函数: function init($settings = array()) 初始化缓存引擎函数; function _parseServerString($server) 解析服务器地址到host/端口。IPv6和IPv4 function write($key, &$data, $duration) 写缓存函数; function read($key) 读缓存函数; function increment($key, $offset = 1) 增加缓存函数; function decrement($key, $offset = 1) 消耗缓存函数; function delete($key) 清除data函数; function clear($check) 清除所有缓存函数; function connect($host, $port = 11211) 链接服务器函数;
本人开通了微信订阅号“CakePHP学习”,欢迎大家的关注。
相关推荐
### CakePHP框架书籍知识点概述 #### 一、Getting Started(开始使用) - **博客教程**:本书籍通过一个博客项目的示例,引导读者逐步了解CakePHP框架的基本用法。这包括了如何设置环境、创建模型(Model)、控制器...
助手则帮助视图层生成HTML元素和实现复杂的样式效果,如 `HtmlHelper` 和 `FormHelper`。 **路由(Routing)** CakePHP 的路由系统允许开发者自定义URL结构,使得URL更符合人类阅读习惯。通过配置路由规则,可以将...
4. **辅助方法和组件**:CakePHP提供了许多内置的辅助方法和组件,如FormHelper和HtmlHelper,它们能帮助开发者快速生成HTML表单和元素,减少重复代码。 5. **验证**:CakePHP内置了强大的验证机制,可以方便地对...
打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...
There are two main ways to get a fresh copy of CakePHP. You can either download an archive copy (zip/tar.gz/tar.bz2) from the main website, or check out the code from the git repository. To download ...
要求CakePHP >= 2.0.x(检查老版本 CakePHP 的标签)用法 var $actsAs = array( 'Cacher.Cache');默认情况下,Cacher 使用 core.php 文件中的“默认”缓存配置。 如果你想使用不同的配置,只需在 'config' 键中传递...
View层,CakePHP使用模板引擎处理视图渲染,通过Helper类提供各种辅助函数,简化HTML的生成。例如,FormHelper用于创建表单元素,HtmlHelper用于生成HTML标签。 标签"CakePHP"表明了我们关注的是PHP开发领域的一个...
### CakePHP 3.4 开发手册文档概览 #### CakePHP 一瞥 CakePHP 是一款基于 PHP 的快速开发框架,它强调采用约定优于配置(Convention Over Configuration, CoC)的原则来简化开发过程,使得开发者能够快速构建稳定...
打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...
- **辅助方法(Helper)**:为视图层提供各种功能,如HTML、表单和时间辅助。 - **组件(Component)**:复用和组织控制器逻辑,提高代码复用性。 - **行为(Behavior)**:让模型之间共享功能,实现数据层的扩展...
### CakePHP框架最全中文文档知识点详解 #### 一、CakePHP框架概述 **CakePHP**是一款基于PHP语言的开源快速开发框架,采用MVC(Model-View-Controller)架构模式,旨在帮助开发者构建高质量的Web应用。其设计哲学...
- **Cache**: 缓存机制及其配置。 - **Core**: 核心类和组件的介绍。 - **Console**: 命令行界面的使用方法。 - **Shell/Task**: Shell 脚本和任务的编写。 - **Event**: 事件驱动编程。 - **Log**: 日志记录...
《CakePHP 1.2 手册》是针对该版本框架的重要参考资料,旨在帮助开发者深入理解和有效使用 CakePHP 进行Web开发。 CakePHP 是一个基于Model-View-Controller(MVC)架构模式的开源PHP框架,它简化了Web应用程序的...
5. **助手(Helper)**:提供了一系列预定义的方法,帮助开发者在视图层进行常见的任务,如HTML构造、URL生成等。 6. **组件(Component)**:类似面向对象的类,封装了可重用的功能,可以添加到控制器中以扩展其...
2. **安装 CakePHP**:安装过程相对简单,通常涉及下载框架的核心库和创建应用程序的结构。解压后,蛋糕PHP的目录结构包括`app`、`cake`和`vendors`三个主要部分。`app`存放你的应用文件,`cake`是核心库,而`...
7. **助手(Helper)**: 助手类提供了一系列方便的方法,用于在视图中处理任务,如格式化日期、生成链接或者处理HTML元素。 8. **哈希(Hash)和数组助手**: CakePHP提供了强大的哈希操作工具,帮助开发者更...
1.2版本的API提供了关于如何定义控制器、处理动作(Action)以及使用组件(Component)和助手(Helper)的相关说明。 4. 路由(Routing)与URL构造:CakePHP 1.2版本的路由系统允许开发者自定义URL结构,使URL更加...
1. **路由配置**:CakePHP的路由系统允许开发者自定义URL模式,使URL更友好,易于理解。 2. **自动验证**:对表单数据进行验证,确保输入符合预设规则。 3. **ORM(对象关系映射)**:通过ActiveRecord模式,提供了...
《CakePHP手册完整打印版》是一份专为开发者准备的详尽参考资料,旨在帮助用户深入理解和熟练使用CakePHP框架。 CakePHP是一款基于Model-View-Controller(MVC)设计模式的开源PHP框架,它简化了Web应用开发过程,...