在 Forge - WordPress

作者:Reuven M. Lerner

作为本系列 Weblog 软件的完美结尾,本文将简要介绍 WordPress,它提供了广泛的功能,并在普及性和复杂性方面不断增长。WordPress 是一款 Weblog 软件,具有极其简洁、易于使用的界面,使用 PHP 编写,并以 MySQL 作为后端。

安装 WordPress

如果您对 Apache 和 MySQL 有一些经验,那么安装 WordPress 非常简单。WordPress 将其所有信息存储在一组 MySQL 表中,这意味着您需要在安装 WordPress 之前至少创建一个数据库。WordPress 允许您在单个数据库中拥有多个 Weblog,如果您站点托管的公司只提供一个 MySQL 数据库,这将非常有用。

要创建一个新的 MySQL 数据库,您需要使用 mysqladmin 程序,它在我的系统上的 /usr/local/mysql/bin 中

# /usr/local/mysql/bin/mysqladmin -p create wordpress

上述命令假设您以 root 用户身份运行,并且 root 用户具有管理权限。创建数据库后,您需要授予 WordPress 用户在这些表上的权限;我们通过登录数据库来完成此操作

# /usr/local/mysql/bin/mysql -p -u root

登录后,您可以授予 WordPress 用户(我称之为 wpuser)权限,使用以下命令:

GRANT ALL PRIVILEGES ON wordpress.*
    TO wpuser@localhost IDENTIFIED BY 'wppass';
GRANT ALL PRIVILEGES ON wordpress.*
    TO wpuser IDENTIFIED BY 'wppass';

接下来,下载 WordPress 的源代码(请参阅在线资源部分),并在您的 Apache 文档根目录中打开该 .tar.gz 文件。您可能希望将 WordPress 文件放在它们自己的目录中,或者放在虚拟主机下,但所有文件都必须位于文档根目录中才能发挥作用。

现在将您的浏览器指向 wp-admin/install,您就可以开始了。安装屏幕会检查所有内容是否安装正确,并要求您回答几个问题。通常,您需要单击每个页面底部的链接以继续并完成安装。

如果您首先未能创建数据库,WordPress 会告诉您这样做,提醒您需要在创建数据库后才能安装表。WordPress 安装程序只能使用一次。如果您尝试在已安装的系统上运行安装程序,系统会告诉您首先删除旧安装。在一个明确面向相对非技术受众的程序中看到对这些细节的关注是令人欣慰的。

使用 WordPress

安装 WordPress 后,您可以使用随机生成的密码以管理员用户身份登录。以管理员身份登录允许您添加、编辑和删除帖子,以及为其他用户配置系统。WordPress 允许您创建任意数量的用户,每个用户都被分配一个介于 1 到 10 之间的权限级别。权限级别为 10 的管理员被允许对系统执行任何操作;同样,其他用户也可以通过分配 10 来获得自由支配权。

At the Forge - WordPress

图 1. 使用 WordPress 输入 Weblog 帖子

At the Forge - WordPress

图 2. 使用默认 WordPress 模板显示该帖子

但是,当然,您不希望给每个用户等同于 root 访问权限的权限。默认的 WordPress 安装提高了一些功能的门槛,因此您可以为不同的用户分配权限级别。因此,级别为 5 及以上的用户可以管理页面右侧显示的链接列表,并且他们也可以上传图像。这些级别可以使用管理界面进行更改。

WordPress 管理完全基于 Web;一旦您创建了数据库表,您就可以使用 Web 浏览器来操作整个系统。当您在管理界面内时,可以使用许多菜单,其中一些菜单也有子菜单。尽管我最初对某些功能的放置感到困惑,但我很快开始理解系统的布局,并且能够找到和修改许多不同的选项。

例如,我决定包含我的博客列表(blogroll),即我定期阅读的 Weblog 列表,这将是不错的。我使用 Bloglines.com,一个基于 Web 的聚合器,并且能够以 OPML(Outline Processor Markup Language,大纲处理器标记语言)生成 Weblog 列表,OPML 是一种 XML 应用程序,是此类数据的标准。通过使用链接菜单并选择博客列表,将列表导入 WordPress 非常简单。列出的选项之一是导入 OPML 文件;一旦我这样做,我的博客列表就对全世界可见了。

用户界面

开源应用程序经常因缺乏友好的用户界面而受到批评。这主要是因为开源程序员正在为他们自己和他们的同事编写软件,这意味着除了核心功能之外的任何东西都被抛在一边。

值得称赞的是,WordPress 的作者在用户界面上花费了大量时间,努力确保它对于非技术用户来说是直接且不令人惊讶的。例如,许多 Weblog 假设作者知道基本的 HTML 标签并了解如何添加和删除它们。WordPress 编辑窗口允许高级用户手动放置此类标签,但它也为经验不足的用户提供了一组 JavaScript 按钮。这些按钮不仅指示了存在的可能性,而且还会改变形状以指示当前正在使用特定格式。“关闭”按钮在行尾是一个特别聪明的想法;它可以关闭所有当前打开的标签。

像大多数具有良好用户界面的软件一样,WordPress 包含许多小功能,这些功能加起来会带来愉悦的体验。例如,当您使用两个或三个连字符时,它会自动创建 en 和 em 破折号。它允许您将帖子分类为草稿(默认)、私有或公开,这意味着您可以开始处理 Weblog 条目,去吃午餐,然后再回来处理它。

WordPress 意识到删除数据是一种危险行为,用户应始终确认。因此,每当鼠标移动到删除按钮上方时,该按钮的背景都会变为红色。作为额外的提醒,系统会要求用户使用 JavaScript 对话框确认操作。

除了删除之外,通过返回到相关菜单并更改值,可以轻松撤消您在 WordPress 中可能犯的任何错误。所有条目,包括草稿和评论,都可以反复编辑,直到准备好发布。

最后,可以通过修改 CSS(处理字体、颜色、大小和位置)、模板(主要是标准 PHP)甚至插件(几乎可以更改任何内容)来更改 WordPress Weblog 的外观。可以在 WordPress 本身中更改模板,但我希望本杂志的大多数读者更喜欢使用 Emacs 或 vi 直接在磁盘上更改文件。

安装插件需要下载插件并将其放置在适当的插件目录中,但激活插件完全由 Web 驱动。这意味着系统管理员可以为其用户安装许多插件,并让个人选择他们想要激活的插件。WordPress 发行版中包含了一些示例插件,其他插件可以从 WordPress 网站获得。

结论

在过去的几个月中,我们研究了许多不同类型的 Weblog 软件。除了 COREBlog(一款 Zope 产品,可以轻松快速地安装到我的 Zope 服务器中)之外,WordPress 是迄今为止最容易和最快安装的。它具有完整的功能列表,其中许多功能与简洁、易于使用的用户界面有关。即使是新手计算机用户和 Weblogger 也可以使用此软件定期发布内容。尽管底层代码和使用的技术(PHP 和 MySQL)不是我的最爱,但其功能集、平台的增长和庞大的社区都使 WordPress 成为一个成功的选择。

本文资源: /article/7641

Reuven M. Lerner,一位长期的 Web/数据库顾问和开发人员,现在是西北大学学习科学项目的一年级研究生。他的 Weblog 位于 altneuland.lerner.co.il,您可以通过 reuven@lerner.co.il 与他联系。

加载 Disqus 评论