怎样才算Drupal高手?

很多Drupal网站设计公司都抱怨说Drupal高手难觅。那么,怎样才能找到合适的Drupal程序员呢?

首先,要弄清一个问题,就是“怎样才算是Drupal高手?”Drupal是一种很复杂的框架。尽管它可以拿来就用,而且很多第三方的现成模块能够提供数不清的功能,但这并不是这些公司所抱怨的问题所在。他们主要是需要进行定制设计,这就需要对Drupal的体系结构有深刻的理解。
下面是“Drupal高手”必须具备的一些能力:
1) 基本设置初级Drupal程序员应当能够完成安装及基本配置,如设置数据库和简洁URL,以及安装模块。
2) 标准功能大多数网站只需安装常见的Drupal模块(cckviewsPathauto)就够了。初级到中级Drupal程序员应知道如何用cck创建内容类型、创建基本的定制view,并配置pathauto
3) 第三方模块-- drupal.org网站上有大量的第三方模块,另一个提供Drupal模块的好网站是drupalmodules.com。一个有经验的开发者应该能够根据网站所需的功能来决定选用哪些模块。
4) SEO很多程序员(不管是不是Drupal程序员)都对搜索引擎优化知之甚少。每一个Drupal高手都必须知道如何建立完善的Drupal SEO
5) 定制模块一个优秀的Drupal程序员必须知道如何通过定制模块来强化或改变现有的功能,他们必须知道哪些Drupal钩子可用及如何使用他们。
6) 定制表格 – Drupal的“form API”可以创建定制的网站表格。如果不能用现有的模块来实现网站的一些定制表格,程序员应当能够利用“form API”来创建这些表格。
7) 主题定制有不少人专职从事主题定制工作,一个有经验的Drupal程序员也应该知道如何修改主题。他们也许不能够创建出所有的样式,但他们应当知道怎样模仿这些样式并将它们集成到一个定制的Drupal主题中。
现在你已经知道一个Drupal高手应该具备怎样的素质,那么到哪儿去找这样的人呢?drupal.org上就有很多经验丰富的Drupal开发者,他们开发了很多的Drupal站点。那些流行的Drupal模块的开发者和维护者都拥有丰富的经验。
下面这些公司也有一些Drupal高手:
  • Chime Interactive - chimeinteractive.com
  • Thought Matrix - thought-matrix.com
下面是一些有名的Drupal公司:
  • Acquia - acquia.com
  • Lullabot - lullabot.com
  • Chapter Three - chapterthree.com
 
注:本文由慧衡科技编译自Kristen Pol的博客(kristen.org)。