级别: 中级 Duane O'Brien (d@duaneobrien.com), PHP 开发人员, 自由撰稿人
2007 年 7 月 26 日 “使用 PHP 创建交互式生产 wiki” 这一系列教程将使用 PHP 从头创建带有用于跟踪生产的增值功能的 wiki。Wiki 被广泛用作帮助加速开发、提高生产率和培训人员的工具。本系列教程的每一部分将开发 wiki 的各个组成部分,直至 wiki 开发完成并准备好迎接黄金期,具有包括文件上传、日历 “里程碑” 系统和开放博客等功能。Wiki 还包含可由某些用户自定义权限的项目。在第 2 部分中,您已经使基本 wiki 开始运行。现在要添加一些控制,决定访问 Criki 时不同用户所能执行的操作。
在本教程中
本教程是五部分系列教程的第 3 部分,主要介绍如何定义用户和权限。Criki(新 wiki 引擎)已经具备一定规模,它允许您编辑、查看和跟踪各种条目的历史记录。设定用户和权限后,您已经具备了一个良好的基础,在接下来的教程中可以开始添加这些与产品相关的功能。 主题包括:
预备知识
假定您具有使用 PHP 和 MySQL 的一些工作经验。我们将不会进行大量深入的数据库优化,因此只要您知道基本的细节,就应当可以应对。您可能会发现下载并安装 phpMyAdmin 将十分有用,它是一个适用于 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 站点” 的系列教程。
格式 html
IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。 |