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

developerWorks 中国  >  Open source  >

使用 PHP 创建交互式生产 wiki,第 1 部分:简介及框架

developerWorks

级别: 中级

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

2007 年 7 月 26 日

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

“使用 PHP 创建交互式生产 wiki”这一系列教程将使用 PHP 从头创建配有可用于跟踪生产的增值功能的 wiki。Wiki 被广泛用作帮助加速开发、提高生产率和培训人员的工具。本系列教程的每一部分将开发 wiki 的各个组成部分,直至 wiki 开发完成并准备好迎接黄金期,具有包括文件上传、日历“里程碑”系统和开放博客等功能。 wiki 还包含可由某些用户自定义权限的项目。

在本教程中

PHP 是开发 Web 应用程序时的一种可选的流行语言。二进制版本和源版本都可用,不过二进制版本是 Windows® 专用的,源版本可以与大多数常见平台兼容。PHP 可以在大多数第三方托管公司都可获得。它易于学习,但同时,它十分强大、灵活而且有能力。所有这些特性使 PHP 成为编写 wiki 引擎的极佳选择。

本教程主要介绍应用程序设计。在满足了先决条件之后,您将了解应用程序的布局,并投入数据库设计和构建框架部件。您将构建自定义 PHP wiki 引擎的开头部分。但是并不将其称为“自定义 PHP wiki 引擎”,而是必须给它提供易记的名称,例如Criki

主题包括:

  • Wiki 的组成部分

  • Criki 的架构

  • 数据库设计

  • 框架

预备知识

假定您具有使用 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 使用条款