级别: 中级 Duane O'Brien (d@duaneobrien.com), PHP 开发人员, 自由撰稿人
2007 年 7 月 26 日 “使用 PHP 创建交互式生产 wiki” 这一系列教程将使用 PHP 从头创建配有可用于跟踪生产的增值功能的 wiki。Wiki 被广泛用作帮助加速开发、提高生产率和培训人员的工具。本系列教程的每一部分将开发 wiki 的各个组成部分,直至 wiki 开发完成并准备好迎接黄金期,具有包括文件上传、日历 “里程碑” 系统和开放博客等功能。Wiki 还包含可由某些用户自定义权限的项目。在第 3 部分中,我们添加了一些对哪些身份的用户可以执行哪些操作的控制。现在将要添加一些任务管理。
在本教程中
本教程主要处理任务管理。Criki(新 wiki 引擎)有您需要的所有基本 wiki 功能,但是它仍然缺少使其成为有用的辅助生产工具的那些功能。生产时,任务管理在所需功能列表中居于首位。 主题包括:
预备知识
假定您已经查阅过 “使用 PHP 创建交互式生产 wiki” 系列的 第 1 部分、第 2 部分 和 第 3 部分。并假定您具有使用 PHP 编程语言和 MySQL 的一些工作经验。我们将不会进行大量深入的数据库优化,因此只要您知道基本的细节,就应当可以应对。
系统需求
开始之前,需要具备一定的工作环境。需要满足的要求包括:
- 支持会话的 HTTP 服务器(并且最好启用了 mod_rewrite)。本教程使用的是启用了 mod_rewrite 的 Apache V1.3。
- PHP V4.3.2 或更高版本(包括 PHP V5)。本教程使用的是 PHP V5.0.4。
- 最近几年发布的任何版本的 MySQL。本教程使用的是 MySQL V4.1.15。
还需要准备好数据库和数据库用户以供应用程序使用。本教程将提供在 MySQL 中创建任何必要的表的语法。 此外,为了节省时间,我们将使用名为 CakePHP 的 PHP 框架来开发 Criki。访问 CakeForge.org 并下载最新的稳定版本的 CakePHP。本教程使用的是 V1.1.13。有关安装和配置 CakePHP 的信息,请参阅标题为 “使用 CakePHP 快速打造 Web 站点” 的系列教程。 另外,您会发现下载并安装 phpMyAdmin 十分有帮助,它是适用于 MySQL 数据库的基于浏览器的管理控制台。
格式 html
IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。 |