跳转到主要内容
yoyo198624 提交于 23 August 2014

    我接触Drupal是在09年中,公司要正式发展php组,于是还在做UI的我直接入了PHP组,做起了皮肤。当时Drupal6刚发布,网上能搜到的中文资料是令人发指的少,从老葛和方医生那里搜到一点,入了点门,然后就四处找文档看,中文没有,于是开始硬着头皮看英文的。书也很少,我基本都是看了一下官网的介绍,别人的博客之后做一点查一点,印象里最深的,是我们的法国PM Naitan不知道从哪里给我搞来了一张皮肤的常用global函数图,之后更帮了我不少忙。

                                                      drupal-globals.png

D6的时候曾经出过一篇文章很火,题目是“Drupal 恶梦的开始 在中国请不要再学习”,当时很火。里面对Drupal有各种吐槽,其实有几条我那时还是蛮同意的,比如Drupal和通常的项目流程完全不符合,比如Drupal对开发的要求很高,不会PHP的UI或者不会HTML的后端都没法做,而html的代码冗余,views算小case,panel如果套个mini panel,里面再放views。。。我曾经对着那个页面各种骂娘过,真的。。。

第一个项目很大,期间我们慢慢学习怎么google,怎么用views,怎么配置block,panel,nice menu,quicktab。自从Drupal了开始,我印象里差不多有2年,没怎么在工作日见过落日,即便是夏天,直到有一天居然6点能下班了,和后台搭档啸哥去地铁站的路上看到了漫天红云,哇,真漂亮。。。然后兴致高高的跑去路边买了3块钱的香酥鸡。龙马有句话我很赞同,Drupal不适合所有人。它的学习曲线异常的陡峭,如若没有一颗Drupal虐我千百遍,我却待他如初恋的心,我想,我觉得走不下来。

                                                    drupal-learning-curve.png

随着Drupal的版本一点点变高,在认真考虑了职业规划之后,我从UI转型成了后端。从一开始配置一些小模块到开发简单的新模块,从node_save看到drupal_get_form的过程。想到一句话,人都是逼出来的。发觉自己的不足,然后不断的逼迫自己,压榨自己,去换取一步一步的提高。

第一家公司呆了3年多后,从公司离开,面试新公司的那段日子里,发觉自己如果撇开Drupal后,居然除了前端一无所知。进了新公司,在加班了一段时间,和新公司挺过了一段异常的忙碌时间后,结交了bruce这个新partner,他帮我开拓了一个又一个新视野,Laravel,Mac编程,ruby和ROR等等。于是突然意识到一件事,在做为一个Drupaler前,我是一个PHPER,而在做为一个PHPER前,我是一个IT。之后,被公司要求做了2个手机项目,Phonegap一个,Titanium一个都是js制作手机APP的方式,几个月后再回到Drupal,一边项目,一边好好的了解D7,从eck看到entity,从connector看到oauth,然后在Acquia上测试。渐渐的开始对D7了解深刻了起来,同时我也彻底换到了Mac的开发环境,期间参加了几次Drupal meeting up和Drupal camp,见过了几个老朋友,也认识了一些新朋友,这才发现,国内的圈子已经发展的相当好了。

                                                                         drupalcampchina2014_logo.png

Drupal有时候是孤独的,就像现在手头的项目,自己一个人做了半年多了,1个后端,1个前端。很多东西都要自己去查,去debug。碰到没用过的模块,就装个干净的站,试一遍,然后扫一遍所有的hook,看看关键方法,api文件和官网的document。Drupal有时候也是热闹的,通过它,我认识了许许多多的朋友。对OOP有着偏执信念的啸,对C有着狂热爱好的郭,逻辑极强的妹子杨,看着很凶其实温柔的Naitan,看着很温柔其实更很温柔的Adrien。。。

我相信,所有Drupaler都会在某些时候觉得眼前的难题入高山洪水般不可跨越,查询了大量资料却没有用处。其实这些知识,即时现在不能帮到你,只要积累下来,总有一天,你会用到它,所以,每一天,每一分,每一秒,我们都在成长着,。只要不放弃,只要还有执念,就一定能跨越它,见到山的彼岸,海的彼端。

标签
Drupal 版本