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

developerWorks 中国  >  Open source  >

使用 PHP 创建交互式生产 wiki,第 3 部分:用户和权限

developerWorks

级别: 中级

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

2007 年 7 月 26 日

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

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

文档选项

未显示需要 JavaScript 的文档选项


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