频道栏目
读书频道 > web开发 > php > Drupal 7宝典
1.1.3 使用CMS的理由
2012-09-10 14:37:44     我来说两句
收藏   我要投稿

本文所属图书 > Drupal 7宝典

Drupal是当前风头正劲的开源内容管理系统(contentmanagement system,CMS)崛起大潮中的佼佼者。希日夫等编著的《Drupal7宝典》的宗旨是希望您在阅读后对Dnlpal系统所能实现的操作有更深层次的理解,并在使用Dmp...  立即去当当网订购

使用内容管理系统会让生活变得更简单。但此规则也有例外情况—例如要创建一个只有几个页面的简单网站时,就不需要使用CMS了。通常情况下,CMS会提供使创建和管理一个网站变得更加容易合理的框架和多种工具。

1. 赋予内容创作者更多权力

实施CMS的一个初衷是让那些想要管理网站内容却没有所需技能或没有权限访问发布系统的内容创作者们能够编辑原始内容。

以往内容作者多是在桌面文字处理程序中完成内容编辑,然后交给一个技术团队将其发布到网站上的。这个过程至少有两个人参与,通常是很耗时的,而且也经常令所有参与其中的人感到沮丧。如果在内容发布后还需要更改,那这个过程将再次重复。

像Drupal这样的内容管理系统提供了简单易用的基于Web的编辑工具,使作者可将内容直接发布到网站上,避免了前面提到的问题。这样的工具通常提供所见即所得(WYSIWYG)的编辑体验,其操作界面和Microsoft Word之类的文字处理工具类似,不需要太复杂的技巧。图1-2展示了Drupal 7中具有WYSIWYG编辑器的内容编辑界面。
 


 

交叉引用

默认情况下,标准的Drupal安装是不包含WYSIWYG编辑器的,但可以选择多种不同的编辑器,它们均为贡献模块并可在系统中安装和配置。第12章将介绍如何使用多种流行的WYSIWYG编辑器。

2. 控制内容作者

当作者被赋予发布内容的权利后,Web站点管理者将关注于创建什么样的内容、如何格式化以及内容是否需要发布前被审核等事项。能够在内容创作过程中实施权限控制是另一个选择CMS构建网站的常见理由。

下面是一些关于控制内容创作的示例:

● 让一些内容字段(如页面标题)成为必填项

● 限制一个内容字段的最大字符长度

● 强制内容条目遵守工作流的审核流程

● 每当一个条目被改变时,保存一个新的版本

● 在发布一个条目前,必须先添加元数据

技巧

如果之前没有对内容的创作流程进行权限控制,那么是时候改变了。不过,使用CMS作为日常内容创作的系统,其实施起来的效果是很难预计的。只能使用持续改进的方法,通过观察每天的创作行为并发现存在的问题,并将这些问题进行优先级排序逐个改进。

随着CMS系统的实施日趋成熟,对内容创作流程的控制方式也会不断完善。在默认配置中,Drupal提供了相当数量的配置选项使您可以控制内容作者如何创建和编辑内容。还可以使用插件来扩展系统的功能—例如为系统安装高级工作流控件。

提示

第Ⅲ部分将介绍如何使用Drupal 管理内容。该部分的章节会介绍Drupal中的不同内容类型、如何控制内容创作和编辑的相关选项以及如何有效地创建和管理各种内容类型。

3. 管理内容展示

当网站有了几个页面后,如果不使用CMS系统进行管理,维护内容展示的一致性会变得非常复杂。几乎每个网站所有者都关心内容展示,而像Drupal这样的系统就可以很好地完成这个工作。

如果想让网站支持多种格式且在不同的客户端设备上均可正常浏览,那么管理这些不同形式的内容展示很快会成为非常棘手的问题。例如,一个中等复杂的网站可能为个人电脑用户创建一种HTML,为移动电话的用户创建一种HTML,为新闻阅读者创建RSS,为其他公司的内容出版系统创建XML。如果没有使用CMS来管理上述情况下的内容展示,维护如此复杂的系统将变得非常困难。

另一个在内容展示时要注意的是—尤其是对面向公众的网站—搜索引擎优化(search engine optimization, SEO)。控制内容的展示对站点的搜索引擎优化非常重要。

在Drupal中,大部分的展示是通过Drupal的主题来控制的,但也有很多系统配置和模块在SEO中发挥着重要的作用。

交叉引用

关于默认Drupal主题的详细信息请参阅第5章。关于如何建立一个搜索引擎友好的网站,请参阅第33章。
 

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.1.2 什么是CMS
下一篇:1.1.4 使用开源的理由
相关文章
图文推荐
排行
热门
最新书评
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站