级别: 中级 Duane O'Brien (d@duaneobrien.com), PHP 开发人员, 自由撰稿人
2007 年 7 月 26 日 “使用 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公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。 |