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

developerWorks 中国  >  Open source  >

使用 CakePHP 快速打造 Web 站点,第 1 部分: 入门

轻松快捷的 PHP 快速开发辅助工具

developerWorks
第 1 页,共 11 页后一页

文档选项

样例代码


对本教程的评价

帮助我们改进这些内容


级别: 中级

Duane O'Brien, PHP 开发人员, 自由职业

2006 年 11 月 21 日
更新 2009 年 6 月 23 日

CakePHP 是一种用 PHP 构建 Web 站点的辅助工具,它很稳定,可直接用于生产及快速开发。“使用 CakePHP 快速打造 Web 站点” 系列教程向您展示如何使用 CakePHP 构建在线产品目录。第 1 部分主要介绍如何安装并运行 CakePHP,以及如何构建一个简单的应用程序,以允许用户注册帐户并登录到应用程序。

开始之前

编者注:本系列最初发表于 2006 年,并且在 2007 年和 2008 年进行了更新。自从本系列上一次发表以来,CakePHP 开发人员对 CakePHP 进行修改是导致对多次修订本系列的原因。这次是针对 CakePHP V1.2.2.8120 而修订的。

使用 CakePHP 快速打造 Web 站点” 系列教程适合希望开始使用 CakePHP 轻松构建应用程序的 PHP 应用程序开发人员学习。通过本系列教程,您将了解如何安装和配置 CakePHP 以及有关 Model-View-Controller(MVC)设计、如何在 CakePHP 中检验用户数据、如何使用 CakePHP helper、如何使用 CakePHP 快速建立并运行应用程序的基本知识。听起来好像有很多东西要学习,但不必担心 — CakePHP 会替您完成其中的大部分工作。

关于本系列

  • 第 1 部分主要介绍如何安装并运行 CakePHP,以及如何组成一个简单的应用程序,以允许用户注册帐户并登录到应用程序。
  • 第 2 部分 演示如何使用 Scaffolding 和 Bake 立即开始应用程序的开发,以及如何使用 CakePHP 的访问控制列表(ACL)。
  • 使用 CakePHP 快速打造 Web 站点,第 3 部分: 使用 Sanitize 进行保护 展示如何使用 Sanitize(一个便利的 CakePHP 类),通过清理用户提交的数据帮助确保应用程序的安全性。第 3 部分还介绍 CakePHP 安全组件、处理无效请求和其他高级请求验证。
  • 第 4 部分 主要介绍 CakePHP 的 Session 组件,演示三种保存会话数据的方法;还介绍 Request Handler 组件,帮助您管理各种请求(移动浏览器、包含 XML 或 HTML 的请求等等)。
  • 使用 CakePHP 快速打造 Web 站点,第 5 部分: 添加缓存 介绍缓存,尤其是视图和布局缓存,从而帮助减少服务器资源的消耗和提高应用程序的速度。




回页首


关于本教程

本教程向您展示如何开始使用 CakePHP。您将亲历整个安装过程,然后实际编写用户注册代码。通过这些过程,您将看到使用 CakePHP 究竟可以节省多少时间。本教程将构建在线产品应用程序 Tor,它包含一个 “request dealership username and password” 页面和一个登录页面。

本教程涉及的 CakePHP 主题包括:

  • MVC 设计
  • helper
  • CakePHP 数据检验




回页首


先决条件

本教程假设您熟悉 PHP 编程语言,基本掌握数据库设计且喜欢实战。您不必完全掌握 MVC 模式,因为本教程将会介绍它的基本原理。最重要的是,您必须愿意学习、愿意投入其中并十分渴望缩短开发时间。

系统需求

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

  1. 支持会话(并且最好支持 mod_rewrite)的 HTTP 服务器。本教程采用的是支持 mod_rewrite 的 Apache V2.2.4。
  2. PHP V4.3.2 或更高版本(包括 PHP V5)。本教程采用的是 PHP V5.2.3。
  3. 受支持的数据库引擎。本教程采用的是 MySQL V5.0.4。

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

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


第 1 页,共 11 页后一页
    关于 IBM 隐私条约 联系 IBM 使用条款