级别: 中级 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 会替您完成其中的大部分工作。
关于本系列
关于本教程
本教程向您展示如何开始使用 CakePHP。您将亲历整个安装过程,然后实际编写用户注册代码。通过这些过程,您将看到使用 CakePHP 究竟可以节省多少时间。本教程将构建在线产品应用程序 Tor,它包含一个 “request dealership username and password” 页面和一个登录页面。
本教程涉及的 CakePHP 主题包括:
- MVC 设计
- helper
- CakePHP 数据检验
先决条件
本教程假设您熟悉 PHP 编程语言,基本掌握数据库设计且喜欢实战。您不必完全掌握 MVC 模式,因为本教程将会介绍它的基本原理。最重要的是,您必须愿意学习、愿意投入其中并十分渴望缩短开发时间。
系统需求
开始之前,需要具备一个工作环境。CakePHP 的最低服务器需求为:
- 支持会话(并且最好支持
mod_rewrite)的 HTTP 服务器。本教程采用的是支持 mod_rewrite 的 Apache V2.2.4。
- PHP V4.3.2 或更高版本(包括 PHP V5)。本教程采用的是 PHP V5.2.3。
- 受支持的数据库引擎。本教程采用的是 MySQL V5.0.4。
还需要准备好一个数据库以供应用程序使用。本教程将提供在 MySQL 中创建任何必需的表的语法。
下载 CakePHP 的最简单方法是访问 CakeForge.org 并下载最新的稳定版本。本教程采用的是 V1.2.2.8120。也可以直接使用来自 Subversion 的拷贝。CakePHP Manual 中有更详细的信息(请参阅 参考资料)。
|