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

developerWorks 中国  >  Open source  >

使用 PHP 创建交互式生产 wiki,第 4 部分:任务管理

developerWorks

级别: 中级

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

2007 年 7 月 26 日

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

“使用 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公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。

文档选项

未显示需要 JavaScript 的文档选项


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