You are here

十年Drupal路

我做Drupal,一晃就是十年了,真快。把时光拨回到十年前,我刚刚做了一年的java开发,进步还算明显。趁着与公司第一个实习合同结束的时候,自己花了两个月的时间,寻找更好的职位,没有一个如意的,公司的经理说后面有新的项目,用的Drupal,让我回来。这样,离开公司两个月不到,我又回来了。这次搞Drupal

开始的时候,我是跟着学。公司其它的人,接触Drupal比我早一点的,应该都比我会的多。最初的配置一个环境都折腾了2,3天,然后就是将Drupal跑起来,将实例代码跑起来。先是跟着邱哲、方擎给英国客户做了一个公司网站,就是首页,新闻页,一个联系我们,当然还有美工协助我们,我自己也做了一个版本,最后交工的时候,用的是方医生的版本。自此算是入了们。

后面是公司给客户做了一个宠物狗的门户网站,客户是香港的,网站基本功能都已经做好,且已经交付,前期网站的开发工作,公司是交给了外面的小团队,他们应该是Drupal在中国最早的用户,后面的维护工作就交给了我。

 

需要修改的地方,都很琐碎,我还算比较有耐心,把网站的所有自己开发的代码,都看了一遍,印象中,很多代码都是在Drupal主题层的template里面,那个网站做了一个内容类型,用了一个大的分类,管理整个网站的方方面面。

PHP的代码,毕竟与java不一样。对于我没有见过的代码,我总是习惯性的抄写一遍,以增加记忆。那个时候整个Drupal的主题层,代码相对较少,里面的大多数代码,包括模板文件,我都手动的抄写了一遍,这个习惯一致到现在我都保持着。

实际上,问题解决起来很简单,关键是我不会,我每天花费的时间,都是用在了学习上面,学习如何解决这些问题,这些琐碎的问题。对于类似问题的解决,比如,第一次解决一个问题需要花费1天的时间,对于同样的问题,会了以后,实际时间很多时候不会超过10分钟。

公司最初的Drupal项目,都是外包出去的,自从我们组建的自己的Drupal团队以后,基本上都是由我们自己解决。宠物狗的项目,需要修改的一批问题处理完了以后。

我们和英国的合作伙伴,确切的说,他们是我们公司的客户,我们是为他们服务的。应该的一个客户,承接了英特尔公司的全球客户关系管理系统,前台用的Drupal,后台用的java。这是我当时参加的最为重要的一个项目。项目上,有7八个程序员,折腾了3-4个月,最后英国客户那边,还专门从Drupal社区聘请知名的Drupal开发者,参与这个项目。期间有一个专职的Drupal程序员,从英国过来,督促我们的进度。来了两个人,一个Drupal程序员,一个项目经理。Drupal程序员的年薪是10万英镑,项目经理的年薪印象中是7万英镑,这个与我们中国的项目团队里面的薪资,刚好形成了对比,我们印象中,项目经理都是拿钱比较多的。

我第一次听说Drupal社区,也是从英国来的这个Drupal程序员那里。听说他开发的一个模块,全球有几千人在用,在Drupal社区,相当有影响力。那个时候,在我的眼里,应该的Drupal程序员,就是我眼中的大神。

与我一同开发的同事,其中一位是胡一凡,是个很有经验的PHP程序员,另外英文也很好。在马来西亚留过学。我有时候会和他开玩笑,当然他也会和我开玩笑。在我的所有的同事中,如果还有两个人,在编程方面,取得了一点小成绩的话,那么就是我和胡一凡了。胡一凡,后来做了几年Drupal开发以后,转到了nodejs阵营,他开发的transliteration模块,nodejs下面的,在全球有很多的下载安装,在整个中国的nodejs社区,应该是一个比较知名的开发者。


Drupal版本: