级别: 中级 Duane O'Brien (d@duaneobrien.com), PHP 开发人员, 自由撰稿人
2007 年 5 月 16 日 2008 年 2 月 21 日 更新 CakePHP 是用 PHP 构建 Web 站点的辅助工具,它稳定、可直接用于生产及快速开发。“使用 CakePHP 快速打造 Web 站点” 系列教程向您展示了如何使用 CakePHP 构建在线产品目录。
在本教程中
本教程向您展示了如何使用 scaffolding and Bake 立即开发 CakePHP 应用程序。您还将了解使用 CakePHP 的访问控制表(Access Control List,ACL)的详细信息。您将了解 scaffolding 是什么及其提供的功能。然后将了解如何使用 Bake 为 scaffold 生成代码,允许您根据需要作出调整。最后,将了解 ACL:是什么,如何创建,以及如何在应用程序中使用它们。本教程是构建在 第 1 部分 中创建的联机产品应用程序 Tor 之上的。
预备知识
您需要熟悉 PHP 编程语言,对数据库设计有基本的掌握,并且喜欢实战。您不必完全掌握 MVC 设计模式,因为本教程将会介绍它的基本原理。最重要的是,您必须想学、愿意投入其中,并十分渴望缩短开发时间。
系统需求
开始之前,需要具备一个工作环境。CakePHP 的最低服务器要求为:
- 支持会话(并且最好是
mod_rewrite)的 HTTP 服务器。本教程采用的是支持 mod_rewrite 的 Apache V1.3。
- PHP V4.3.2 或更高版本(包括 PHP V5)。本教程采用的是 PHP V5.0.4。
- 受支持的数据库引擎(目前的 MySQL、PostgreSQL 或 ADODB 的包装程序)。本教程采用的是 MySQL V4.1.15。
还需要准备好一个数据库以供应用程序使用。本教程将提供在 MySQL 中创建任何必要的表的语法。 下载 CakePHP 的最简单方法是访问 CakeForge.org 并下载最新的稳定版本。本教程采用的是 V1.1.8(也有直接来自 Subversion 的 Nightly build 和副本可用。CakePHP Manual 中有更详细的信息,请参阅 参考资料)。
格式 html
IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。 |