You are here

通往drupal地狱之门

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2008-10-31 03:08

    在drupal的世界里,有天堂,也有地狱,天堂我没去过,地狱我却经历过多次,地狱之中有冰山,有火海,有毒蛇,有各种各样的刑具.有句话说得很好,天堂有路你不走,地狱无门你却找过来,尽管地狱不好走,但是还是有很多人想去见识见识.

 

   所以,在这里,我给大家指条明路,让你一步步踏入到druapal的地狱之中.你可以这样:

1,在实际的项目中,不管三七二十一,装上个百八十个Drupal模块,并同时启用它们.

2,自定义drupal模块,却不会Drupal表单API,也不愿意学

3,使用php的数据库层的函数,而不是drupal封装好的数据库层的函数.

4,不了解也不愿意去学习drupal的主题机制

5,直接修改drupal核心代码,以及修改第3方模块中的代码

6,大量的使用php代码输入格式

7,使用自己独创的代码编写习惯

8,现在还是使用drupal5.2,没有向drupal5.12升级,并且没有打算向drupal6.x迁移。

9,不愿学习drupal的钩子机制

10,不愿与人分享自己的drupal机能

…..

     当然,还有很多,如果你觉得一条不够用的话,你可以多试几条,当然这是说与drupal开发者听的。

 

事实上,在drupal的项目开发中,出来开发者以外,还有客户,还有老板。有时候,客户的天堂,就意味着开发者的地狱,而开发者的天堂,则意味着客户的地狱。

 

比如说,客户有个项目,资金有限,需求很多,恨不得把程序员给累死,如果真的实现了这个目标,对于客户来说,就是天堂,对于程序员来说就是地狱。同样的项目,程序员可以选择多种方式,为了赶时间,顺利地交活,总会选择这样或者那样的“捷径”,这些所谓的捷径,对于程序员来说,就是天堂,对于客户来说就是地狱。

 

对于老板来说,有了drupal项目,找几个啥都不会的新手,现学现卖,项目过关,无疑是老板的天堂,客户的地狱。这些都是项目管理方面的了。就不再所说了。

 

      有篇英文的文章,我看过,那时好久以前的事了,按照原文的思路,自己写了几句,当作中文版的“通往drupal地狱之门”

相关链接: Think in Drupal

Drupal版本:

评论

dghabc 的头像

对于修改第3方模块中的代码第三方代码,应该有不同的看法,当然能用官方的是最好不过的,不过现实当中总有不同要求的,好象那个Pathauto模块好用吧,但不支持中文,中文的还是中文,如果客户要求根据中方标题出来拼音的编码怎么办?
只能自己去改吧
 

g089h515r806 的头像

许多时候,还是直接改比较方便,不过更好的办法是在上面打补丁,不过补丁一般都不会打

qiqiy 的头像

刚用drupal几个月,刚开始的时候项目急,都是按照自已的想法,对drupal的思路一点不了解,比如自已写数据库查询语句,自已写表单,等等,不过竟然做出了一个项目,并且通过了,(Yale的),现在回过头看看,那个项目真是太垃圾了

qiqiy 的头像

很好,中国有了你这样的drupal推广员,我看到了drupal在内地的发展曙光,谢谢你的努力,我目前在上海,很想和你联系并交流,不知道如何能联系到你

qiqiy 的头像

另外,你用的这个类似FCK的插件很好,不知能不能共享一下,感激不尽

g089h515r806 的头像

我开始的时候,也是那样过来的,第一个项目觉得特别烂,慢慢就好了

g089h515r806 的头像

TinyMCE,和FCKeditor差不多的所见即所得的编辑器

g089h515r806 的头像

不过这需要特殊的机能了,而且有些模块写的也不好让人在外面hook,不过很多时候,在drupal中,并不需要直接修改原有的代码的.