Drupal过程
第一阶段:规划
如果成功的网站的定义是:它完成一个组织的目标的能力-- 任何Web项目的首要的任务是必须了解客户的短期和长期需要和观点。 即使(尤其是? )如果您为自己或自己的组织建立一个网站,这一阶段无疑是很重要的。
对我们来说,规划阶段,要求在合适的时候问合适的问题。 它以评估宏大兰图目标开始,到建立线框结束。这些线框,用在 第2阶段:设计/建造 ,从而分开的设计和制造团队,现在很好地植根于该组织的宗旨,创造一个有吸引力的,实用,有效的网站。
第1步:战略简介
第2步:启动会议
第3步:竞争力分析
第4步:内容类型
创建者:
项目经理
审查:
客户项目经理,客户的利益相关者
尽早 建 立内容类型是Drupal项目的具体任务,是公认的在规划阶段的重要组成部分。因为我们知道,我们的网站将围绕着一个核心的CCK 和 Views之上建立,我们开始整理该网站将包括的不同类型的内容。 本文件作为规划阶段的成果wireframe的成分列表,和建设原型网站时的兰图使用 。
例如:
计划
任何培训活动的父页面。 包括:
标题,标题图片(可选) ,附加的图片(显示成画廊的形式) ,主体,相关的对象,组织(可选) ,相关内容(受众,工具包) ,精选校友,关键字标记
培训活动
适用于所有培训活动和任何其他事件。 时间上会出现在单日的事件,但不能出现在多天事件上。包括:
标题,地点(不是必须项/可映射) ,日期,时间,精选教员,组织(可选) ,相关内容(对象,程序,博客) ,注册网址
...
第5步:网站地图
第6步:线框wireframe
建立wireframes同样是一个非常良好的习惯。 作为我们规划阶段的结果,它是一个特别重要的一部分。 Wireframes 是的功能实现和外观团队的基础,因为他们必须同时开发的外观和功能。
在一个非常现实的意义上说,wireframes定义了将要建成的网站。 他们是故意只呈现布局而不带颜色。 良好的线框将提出足够的特殊性,使功能团队(开发)开始实现网站必要的功能,以及足够的背景,让创作组的(设计)开始视觉效果的工作。
我们线框文件通常是每个不同类型的页面布局一个线框。 根据客户的需求和项目的复杂程度而,这条规则的可以有所不同。 对于本项目,有21个不同的线框文件。 此外,尽管许多的这些将变化成为 blocks , nodes 和 views ,交由网站管理员来使用,我们发现,提出这些变化有助于客户和项目组双方理解和控制该网站将包括的所有的参数。
第二阶段:设计/建造
设计轨道:创建简介
设计轨道:网页设计理念,贯穿最终的设计
建设轨道:原型构建
第一步,我们的建造过程是安装一个新的基础Drupal安装实例。安装保存在我们的subvision库,其中包括:
- Drupal core Drupal核心
- 几乎每一个项目都要使用的模块: CCK , Views , Pathauto , Webform , Devel , Backup and Migrate 等等
- 一个最起码的主题,实现了一个 Yahoo YUI Reset ,然后恢复基本Drupal布局(如标签造型) ,并增加了简单的黑色边界块和区。
- 一个数据库快照,包含我们的默认配置为核心,并有助于模块。 在这快照中,我们已经打开了常用的模块和配置
然后,导入基本数据库,修改
sites/default/settings.php
文件。这样网站骨架就可以运行了。
也可以直接下载
Acquia Drupal
,
它提供基于Drupal 6 的已配置好常用的模块和主题等。 主题也可从
Zen theme
开始。任何考虑采取像我们这样的安装Drupal 6及以后会好好看看这些和其他现有的选择。
一旦网站骨架的安装,开发团队开始我们所说的原型构建过程。 原型构建基于在规划阶段创建的内容类型映射。 一旦内容类型创建好,我们配置导航和菜单和填入样品内容,便于开发和测试。我们还开始配置该网站将使用的额外的模块。
接下来,审核wireframes。逐步完善各种功能。
建设轨道:内容输入
通过内如输入,达到一下目的。
- 验证设计 :一种现实的组合名称,文字和图像往往会暴露一些网站设计的弱点。
- 验证构建 :
- 检查工作流程 :使用各种不同的角色和他们的工作流程(如有的话)是一个很好的工作方法,确认任何的工作流程的任何缺陷,都是明智的和有益的。
- 准备用户手册 :此数据录入过程也是一个很好的机会,开始得到培训手册的定稿后。 在进行实际用户和管理任务,使我们开始采取截图并记录所采取的实际步骤。
建设轨道:自定义代码
尽量避免,但是每个网站都有他的独特性。
建设轨道:主题
建立自己的主题时,要注意:
1.尽可能避免使用tpl.php文件。
2.创建默认的CSS样式并且尽可能重用, 要“主题”不要“皮肤”。
3.Drupal管理任何地方[可能的话] 。
第3阶段:alpha版推出
一旦主题已基本完成,我们已经准备好显示网站给客户。 我们称为网站的'阿尔法'交付,当然同时还要继续修改bug。
Beta测试反馈和投入运行
第四阶段:培训及支持
任何有用的网站必须改变;长期成功的Web项目依靠客户组织采取有效的控制自己的网站的的能力。
翻译节选自:
Wellstone Action: A Drupal Process Case Study
http://drupal.org/node/413910