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

developerWorks 中国  >  Open source  >

使用 PHP 创建交互式生产 wiki,第 2 部分:开发基本的 wiki 代码

developerWorks

级别: 中级

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

2007 年 7 月 26 日

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

这个 “使用 PHP 创建交互式生产 wiki” 系列教程展示了如何使用 PHP 从头创建 wiki,并为其添加对创建过程十分有用的增值特性。Wiki 作为一种工具,被广泛用于加速开发、提高生产率和培训他人。本系列的每一部分都会开发 wiki 的一个组成部分,直到最终组成可以投入使用的成品,使其具有文件上载、日历 “里程碑” 系统和开放 blog 等特性。此 wiki 还将包括一些特殊项目,其权限只对某些用户是可定制的。

在本教程中

本教程的重点放在编写 wiki 引擎的核心代码上。准备好数据库之后,您的下一个任务就是启动并运行这个 wiki 引擎,包括用户创建、注册登录、标记呈现、页面创建、文件上载等等。完成上述任务之后,所创建的应用程序 (Criki) 将会最终成型。本教程所涵盖的主题包括:

  • 用户注册

  • 页面创建

  • 标记呈现

  • 文件上载

预备知识

本教程假设您具有 PHP 和 MySQL 的使用经验。我们不会涉及太多数据库调优的内容,您只需了解一些基本的原理和概念。当然,如果能下载并安装用于 MySQL 数据库的基于浏览器的管理控制台 phpMyAdmin,学习效果会更好。


系统需求

开始之前,首先需要设置工作环境。系统需求非常基本,只需:

  • 支持会话的 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 使用条款