IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope:Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国  >  Open source | Web development  >

使用 CakePHP 快速打造 Web 站点,第 4 部分: 使用 CakePHP 的会话组件和请求处理程序组件

流线化 PHP 应用程序

developerWorks

级别: 中级

Duane O'Brien (d@duaneobrien.com), PHP 开发人员, 自由撰稿人

2007 年 5 月 16 日
2008 年 2 月 21 日 更新

现在注册或者使用您的 IBM ID 和密码登录。

CakePHP 是用 PHP 构建 Web 站点的辅助工具,它稳定、可直接用于生产及快速开发。“使用 CakePHP 快速打造 Web 站点” 系列教程向您展示了如何使用 CakePHP 构建在线产品目录。第 1 部分 主要介绍了如何启动并运行 CakePHP,第 2 部分 演示了如何使用 Scaffolding 和 Bake,而 第 3 部分 说明了如何使用 CakePHP 的 Sanitize 组件和 Security 组件来帮助保证用户提交的数据的安全。本教程将主要介绍 CakePHP 的 Session 组件。

在本教程中

使用 CakePHP 的 Session 组件保存会话数据有多种方法,并且每种方法都有自己的优势。在本教程中,您将在应用程序中应用全部三种方法,从而了解如何使用 Session 组件,并最出适用的一种方法。除此之外,您还将了解如何使用 Request Handler 组件来帮助处理各种 HTTP 请求,包括来自移动浏览器的请求、包含 XML 或 HTML 内容的请求等等。

本教程共包括两个主要主题:

  • CakePHP 所涉及的各种会话处理 —— 您将了解各种会话处理的优缺点以及如何实现各种会话处理。

  • 如何在控制器中使用 Request Handler —— 我们使用它的目的有二:添加产品的 RSS 提要和实现 Ajax 功能。

预备知识

本教程假定您已经完成了 第 1 部分第 2 部分第 3 部分 的学习,并且仍具有为这些教程设置的工作环境。如果尚未安装 CakePHP,则应当快速看完第 1 部分和第 2 部分,然后再继续学习。

假定您熟悉 PHP 编程语言,基本掌握数据库设计,并且喜欢实战。

对于 Ajax 部分,还假定您对 Ajax 有基本的了解。有关帮助您开始使用 Ajax 的链接,请参阅 参考资料。


系统需求

开始之前,需要具备一个工作环境。CakePHP 的最低服务器要求为:

  1. 支持会话(最好是 mod_rewrite)的 HTTP 服务器。本教程采用的是启用了 mod_rewrite 的 Apache V1.3。
  2. PHP V4.3.2 或更高版本(包括 PHP V5)。本教程采用的是 PHP V5.0.4。
  3. 受支持的数据库引擎(目前的 MySQL、PostgreSQL 或 ADODB 的包装程序)。本教程采用的是 MySQL V4.1.15。

还需要准备好一个数据库以供应用程序使用。本教程将提供在 MySQL 中创建任何必要的表的语法。

下载 CakePHP 的最简单方法是访问 CakeForge.org 并下载最新的稳定版本。本教程采用的是 V1.1.8(也有 Nightly build 和直接来自 Subversion 的副本可用。CakePHP Manual 中有更详细的信息(请参阅 参考资料)。)



格式

html




回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。

文档选项

未显示需要 JavaScript 的文档选项


本系列的更多信息:
使用 CakePHP 快速打造 Web 站点

    关于 IBM 隐私条约 联系 IBM 使用条款