让人难以割舍的Drupal

用drupal快10年了,当初用drupal只是做为blog,因为当时找不到一个好的PHP blog程序,那时候blog程序里还是movabletype的天下,可惜是用perl写的。这些年我用drupal做了不少站,也写了不少druapl的文章,但我并不懂drupal,我只是把它当作blog用,我用到的drupal功能用wordpress一样可以做到,实际上drupal要比wordpress强大很多,两个程序根本不是一个级别的东西。要想精通druapl那可不是一朝一夕的事情。

drupal是2001年出来的,现在已经是国外开源CMS里的老大了,这完全归功于它优秀的构架,drupal目前俨然已经成为一个框架了。了解PHP的也许知道CodeIgniter、CakePHP、Zend Framework等PHP框架,还有国内的ThinkPHP等等。这些框架虽然倍受争议,但它们的确能给PHP程序员带来不少便利。实际上Drupal现在是一个更加易用的PHP框架,它的易用性是因为它有数以千计的模块。如果drupal不用任何模块它什么都干不了,只是一个和CodeIgniter类似的纯PHP框架。在我看来如果懂PHP,drupal绝对比CodeIgniter、CakePHP更高效,drupal官方有将近7000个模块,这些模块就可以满足80%的用户需求了,CodeIgniter可没那么多现成的代码给你用。

drupal是个社区软件,这些是国内CMS不能比的。国内的dedecms和ecms之类的cms都可以做到自定义模型,但它们缺乏的就是社区性。论坛、交友、微博、wiki、课程管理等互动性比较强的功能都可以用Drupal做到,你要用国内这些CMS做的话就难了。

drupal最流行的模块就是CCK和views了,一个负责自定义模型,一个负责前台调用显示。drupal7默认已经集成了CCK,可见cck的流行程度了。国内好多CMS的自定义模型也很强大,有的已经可以添加字段处理函数了。但与drupal的cck相比缺乏的还是社区性,CCK结合它的相关模块可以做到你想到的任何功能,可以控制每一个字段的权限,与cck相关的模块就有几百个,让人眼花缭乱。

下面我就说说我为啥对drupal难以割舍。

drupal的强大提高了它的门槛,尤其是它的模板,我对drupal又爱又恨就是因为它令人恼火的模板系统。国内的cms对一个完全不懂PHP的人也可以轻而易举做个门户网站出来。你要用drupal做个门户风格简直是要命,我用drupal这么多年了还是只会做一个blog式的模板。看到很多复杂模板都是基于views做的,我每次打开这个东西就头大,看着那复杂的要输半天的表单,我真的想哭。硬着头皮弄出来的调用代码里,html标签比内容字符都多。不懂PHP,英文也很烂,用这玩意做大型网站一定要做好心里准备。

还有个让人烦恼的事情是drupal每次升级变动都太大,我说的是5.x、6.x、7.x这种大版本的变动。很多模块跟不上,模板里的函数也有变化,我有个用drupal 5的站到现在都没升级,就是因为几个模块没有新版本。我用的Textpattern,wordpress、vbulletin,很多古老的模块都可以用,Textpattern甚至七八年前的都可以用。drupal5的模块到6上没一个能用的了。drupal7又是一个大升级,虽然有很多激动人心的新功能,但对于那些改动比较大的网站,升级又是一个噩梦了。我最近做新站,都拿不定主意用6还是7,6很成熟了,但7说不定今年就可以出来了,有很多令人激动的新特性,纠结啊。

Comment [101]

  1. 茶盘 Aug 9, 08:27 PM #

    我记得我第一个用的博客也是drupal,那时候wp还没流行起来

  2. xkx Aug 9, 08:32 PM #

    我也一直在用drupal。
    想听听老鬼对django的看法。

  3. 新站? Aug 10, 05:35 PM #

    又打算做新站了?

  4. Byron Aug 10, 07:09 PM #

    我Google一下由于换服务器,评论出问题,早就换成WP了,技术不过关啊。。

  5. zava Aug 10, 10:07 PM #

    标题的令字,写成“冷”了。

  6. mybg Aug 13, 10:09 AM #

    作为普通用户,玩不转。
    选择了typecho用

  7. 独奏的螃蟹 Aug 13, 10:14 AM #

    和你滴感觉完全一样,自从7说快出来为止到现在已经一年多了,还在等,等了一年,最后发现还只是Alpha后面在加数字,都从1整到6了,然后每一次都感觉用Drupal能实现我需要的,可是都不是按我想的方式去实现的。

  8. 轻雕 Aug 13, 10:44 PM #

    呵呵,玩程序的高手都有些程序癖。对经典程序念念不忘,像玩具。
    在我这样的菜鸟眼里,老鬼的blog也就成了经典。即使一两年没来,想起来的时候总还是会来看看的。

  9. 开心网001 Aug 14, 10:35 AM #

    那自己开发一套吧!!

  10. 独奏的螃蟹 Aug 15, 12:35 AM #

    感觉自己开发一个还是不太现实,现在一直都想开发想了一年了,可是先是用PHP还是PYTHON没定,然后就是现在定了PYTHON之后,是完全自己写还是用框架没定,现在定了用框架,用哪一个框架又没定,因为PYTHON下面优秀的框架实在太多了,用了这个想那个,用的那个想这个,然后再来看看,真的为了一个网站完全自己开发一个,可能等开发好了,那个类似的网站应该在网上也多如牛毛了,然后又得跟着改了,之后就是一直的内测吧?

  11. leo Aug 15, 09:17 AM #

    老鬼太谦虚了,这样的语言这样的php水平~~咳,太谦虚了。

    水滴的功能太强大了,但对于根本不会php的人来说,模板就是一大难题。咳~偶早放弃~

  12. 我要做小鸟 Aug 17, 10:00 AM #

    自己开发被自己的才是最好的

  13. 点读机品牌 Aug 17, 12:36 PM #

    确实不错的

  14. 小学习英语 Aug 18, 11:29 AM #

    好啊 我先学习这个 呵呵…

  15. L42y Aug 19, 02:37 PM #

    今天刚刚把drupal 7搞挂掉

  16. numen Aug 19, 06:45 PM #

    drupal已经是个框架了。现在又流行叫CMF。按我看,drupal7有很多东西实际并没有那么急迫的需要应用。唯一需要的是性能,貌似7的提升有限。自己做站要想性能好,肯定不会使用cck和views。尤其是drupal偏重社区应用而且对注册用户不使用缓存。话说回来,要想性能,肯定也不会用框架了直接写php好了。drupal的好处就是很多插件啊,想要什么有什么。这个优势是天生的,因为扩展功能就是写插件。不存在改源码的问题,所以只要有人用肯定就有插件。我有个站,由于不急所以一直在考虑用什么,选来选去最后还是选到了drupal,各种框架,各种cms,最后还是觉得drupal各方面最合适,至于性能差点,就忍了吧。

  17. 冷笑话 Aug 27, 06:46 AM #

    就忍了吧。

  18. 男人 Sep 3, 04:15 PM #

    drupal确实强大。不过还是国内的cms好用些

  19. 小黎的IT博客 Sep 5, 01:01 AM #

    Drupal 适用过,感觉一般。

  20. 颓废 Sep 7, 10:50 AM #

    drupal确实很强大。

  21. 高中学习方法 Sep 14, 03:17 AM #

    呵呵 对我来说相当高端 暂时学不了

  22. 汤博客杂志站 Sep 14, 11:28 AM #

    今天没什么新闻哦,上网看博。呵呵,不错的文章。

  23. 上海卫星电视安装 Sep 15, 11:37 PM #

    这些高技术的东西我还要慢慢学 新手来学习了

  24. 而一网 Sep 20, 01:29 PM #

    忍不住想和博主多唠叨几句,我是drupal菜鸟接触drupal 1年吧,不会开发,只会安装搭建使用些模块,后来用drupal做了2个站,一个信息排名的,一个婚恋交友的。开始觉得drupal的异常强大和灵活。后来就发现问题接踵而来,我想找团队设计开发模板,结果价格咂舌,而且很多模块需要二次开发,因为太不符合国人习惯,国内用户,用户体验很差。还有因为drupal模块机制问题,登陆用户一多,性能不是一般的差。即使用上memcache ,apc.等等也不能从根本上解决问题。.还有用它做小说站也是不行的,数据一多光内容索引就死掉了。…最后无所适从,只有换了国内的cms,虽然bug多,虽然不太安全,虽然没有drupal灵活,但好处也是显而易见,模板异常简单,静态化做的都很好,seo也都不错,最重要的是用户上手也快。
    说了很多,早就慕名老鬼啦,今天对一次话,不错不错。

  25. 电脑e管家 Sep 20, 10:19 PM #

    我的上一个博客就是用的drupal

  26. 合肥电脑维修 Oct 3, 12:58 PM #

    我网站以前也用drupal,后来发现代码自己根本无法修改,就改了!

  27. 罗菲儿 Oct 5, 12:52 AM #

    只用来做BLOG?有点奢侈了哈

  28. wwwwwwwwwww Oct 6, 11:27 AM #

    结婚了也就淡定了!看你字里行间里明显是带着幸福的味道

  29. 天际机电 Oct 10, 01:03 PM #

    模板不会做啊,有好的模板分享吗?

  30. 青春期 Oct 11, 11:23 AM #

    说实话 我不喜欢drupal

  31. 保湿面霜 Oct 13, 04:38 PM #

    Drupal 真的如此强大?不能留言?

  32. what stores sell ugg boots Oct 18, 10:20 AM #

    drupal蛮好用的。。。。我们是新手 慢慢学

  33. 效果营销 Oct 18, 01:29 PM #

    期待更多精彩文章。

  34. 左旋肉碱官方网站 Oct 19, 03:29 AM #

    不错,很高端啊,作为新手的我学习了。
    怎么还不能提交呢

  35. harry Oct 25, 09:40 PM #

    我学习drupal开发才几个月,但是我觉得真的很不错,模板定制什么的其实也很方便,views的输出的html的确有点繁多,semanticviews 这个模块不错,可以很好的优化views输出的html,并且不需要自己手动去替换views的模板了
    http://drupal.org/project/semanticviews

  36. 挖掘机论坛 Oct 25, 11:16 PM #

    老乡,我做的挖掘机论坛,欢迎指教。

  37. 记忆力减退怎么办 Oct 26, 12:27 PM #

    呵呵 久仰久仰 希望与您交换连接 谢谢

  38. qvod电影 Oct 27, 03:28 PM #

    开源要好点 自己开发累

  39. Oct 28, 11:05 PM #

    接触drupal一年了,现在想用drupal做一个网站,但是对于运行效率有比较高的要求,不知道是做drupal模块好,还是去学php框架进行开发好。主要是性能的方面的。drupal7好像为了扩展性相对drupal6性能又下降了,求解。

  40. Napoler Nov 3, 07:01 PM #

    Drupal7不错,看来drupal的主题确实是令人犯愁的问题,不过我感觉还不错.继续支持drupal,希望快点发布Drupal7正式版吧!

  41. brass casting Nov 6, 01:22 PM #

    我现在用的就是wp 感觉挺好用的。

  42. 外贸网站建设 Nov 9, 12:53 PM #

    恩 我个人感觉drupal还不不错的
    只是可能有点不符合国人的习惯而已

  43. 什么牌子的足浴盆好 Nov 9, 09:26 PM #

    第1次听说还有Drupal这么个东西,真是够高科技的,学习了

  44. ED Hardy Clothing Nov 10, 11:32 AM #

    恩。。。学习了、、、、谢谢啦、、

  45. 一起有趣吧 Nov 17, 04:04 PM #

    看来wp什么都能做啊。真够灵活的。

  46. 儿童英语学习 Nov 20, 11:23 PM #

    没用过wP,学习中!!

  47. Nike Force Ones Nov 23, 03:25 PM #

    的确是难以割舍啊,感觉就像陪自己一路走过来一样。希望你的新站越做越好哦

  48. 龙眼儿 Nov 30, 10:04 PM #

    新人,听说你的技术很好
    过来看看
    加油

  49. 龙眼儿 Dec 4, 08:01 PM #

    过来看看。加油
    继续更新下去
    也好让我们有个平台哈

  50. 去痘印最有效的产品 Dec 6, 02:38 PM #

    drupal使用起来非常不方便,这样限制了在中国的发展

  51. 文学社 Dec 16, 02:10 PM #

    drupal 是不错,也可以试试用别的

  52. 文学社 Dec 18, 05:28 PM #

    手心也是肉 手背也是肉 真难取舍啊

  53. 怎么样瘦腿 Dec 20, 02:04 AM #

    最近没怎么更新了呀

  54. impact wrench Dec 22, 02:28 PM #

    天下没有不散的宴席,想通了就好了

  55. hex nuts Jan 11, 02:51 PM #

    我就在学这个,还有很多东西不懂,不知博主肯不肯教我

  56. elvis Jan 11, 06:30 PM #

    想要找个齐备点的中文支持站点,都找不到。用户太少了。

  57. 宠物兔 Jan 13, 01:46 PM #

    好久没看老鬼了,来了~

  58. Mc Jan 26, 11:15 PM #

    楼上的
    经常过来看看教程就什么都会了!
    呵呵

  59. 美腿网 Jan 29, 10:15 PM #

    来看看鬼哥~

  60. www.isoday.com Feb 16, 01:11 AM #

    www.isoday.com 站长前来膜拜老鬼

  61. 免备案空间 Feb 22, 03:53 PM #

    第一次光临,下次还来

  62. 蒙奇奇 Mar 5, 09:28 AM #

    老鬼

  63. zenith Mar 7, 11:44 AM #

    老鬼,你的博客很久没更新了哦。。。关注你哦。

  64. power cord Mar 9, 03:09 PM #

    drupal好老的东西了。不过用了10年了应该掌握的很好了。还是用下去把,毕竟这是你自己的强项。

  65. detox spa machine Mar 21, 03:16 PM #

    写得很好,学习了

  66. 企业在线 Apr 3, 10:03 PM #

    drupal不错的,学习了!!!

  67. yang Apr 6, 11:13 AM #

    你好 请教个问题,关于帝国cms 附件存放地址,d/file/ 怎么才能改为 如 img 等

  68. ubercart中文应用 Apr 20, 12:47 AM #

    哈哈,drupal很给力,drupal7希望能够快点跟进吧

  69. 乐山SEO May 2, 02:16 AM #

    朋友能把你模板给我发份么?

  70. http://www.nanxingby.com May 6, 01:13 PM #

    还懂英文,很酷啊

  71. 瘦腿的最快方法 May 17, 08:27 AM #

    整个系统我也通过,只适用比较懒惰的人,爱改模板的人,就免用了

  72. mbt shoes May 18, 08:53 AM #

    老鬼顶你,看你来了!

  73. 教主 May 19, 05:41 PM #

    老鬼已经又有N久没更新博客了。

  74. nhljerseys May 24, 10:34 PM #

    来坐坐瞧瞧,学习学习

  75. 游戏机主板 May 25, 09:26 AM #

    现在用WP的太多了。。。

  76. Mr.outsider May 27, 05:09 PM #

    特意来支持你的,老鬼

  77. 丢拉 Jul 6, 03:14 PM #

    来过几次老鬼的博客,每次都有新感觉

  78. 光电转速表 Jul 7, 10:13 AM #

    还没用过drupal呢

  79. 网站优化 Jul 17, 01:02 PM #

    一般用这个程序的人都是PHP高手,因为现在稍微懂点PHP和不懂的人都是用WordPress,而我是用的ZBLOG。
    另外,不知可否和博主的站长资讯站交换友情链接呢,我的www.cspinchao.com PR4。

  80. 老鬼这个好有趣!互联网老前辈

  81. mbtshoes Jul 20, 10:05 AM #

    以前也是用drupal的,不过很久没用了

  82. 猪猪 Jul 20, 05:18 PM #

    从崇拜技术而去使用,到不人性化而离开。里面纠结了很多感情!

  83. 西安办公家具 Jul 25, 10:42 AM #

    博主的文章真的很不错,很值得看,希望再写出更好的文章

  84. 布袋除尘器 Aug 3, 07:26 PM #

    又学到了一点东西,决定顶你一下

  85. cooelr Aug 11, 05:51 PM #

    我一般直接就是复制的 呵呵

  86. bokit Aug 12, 01:26 PM #

    你这个网站是wordpress的还是drupal做的?

  87. 什么是百度权重 Aug 17, 05:51 PM #

    很多事情都是难以割舍的。

  88. 皇家元林 Aug 25, 12:38 PM #

    Drupal 这个听说很强大,但是一直没接触过

  89. 石家庄电脑维修 Aug 31, 04:37 PM #

    发个广告又如何..嘿嘿.

  90. nikesko Aug 31, 05:12 PM #

    this article is very useful for me , i like this blog thanks

  91. seo千里眼 Sep 5, 03:12 PM #

    drupal对做博客帮助是挺大的!这个网站应该就是用drupal做的

  92. front lace wig Sep 23, 09:30 AM #

    还是教程比较直观

  93. 内蒙古博汇教育 Oct 8, 09:46 AM #

    放得下还是放不下

  94. bedspreads Oct 12, 09:23 PM #

    真的好有趣呢

  95. Zhu Oct 29, 11:48 PM #

    我连给文章分类都不会-_-

  96. 懒人工具 Nov 3, 10:55 AM #

    又学到了一点东西,决定顶你一下

  97. 英文google优化 Nov 18, 11:52 AM #

    对于英文google优化来获得搜索引擎的排名。就是针对谷歌搜索引擎的检索方式和特点,通过修改网站的代码或在增加连接等方式,让网站符合搜索引擎的规则,从而提升网站在谷歌搜索引擎的排名。或在提高网页在google搜索引擎中的收录数量。而网站seo的最终目的,就是为网站带来用户。 谷歌英文优化是目前外贸网站推广最为快捷,也是最有效的方式。 因为用户是通过谷歌优化排名的关键词到达你的网站,所以往往网站会很符合浏览者的需求。这类用户在网站策划中被称为目标群体。 正因为如此,网站seo才受到了站长的欢迎。因为它不仅带来了浏览者,而且还是价值很高的目标客户。而且由于搜索引擎已经成为目前互联网的入口,大多数网站,甚至包括各类门户网站的绝大部分流量,都是通过搜索引擎得来的。 对于个人站长来说,谷歌左侧推广seo已经成为不可或缺的一项技能。因为它的实现成本很低:只需要学习相关的技术,而不需要投入大量的资金来推广网站。所以目前每个与站长相关的论坛社区,几乎都充述着有关网站seo的内容。 但是,谷歌seo并不能仅仅考虑网站的排名,目前很多站长建站之后往往只向seo看齐。在网站的建设过程中,更重要的是要为用户着想,seo更多的是要让站以用户体验为根本,目的是给用户提供更多的服务,而不仅仅是通过谷歌关键词优化来提升网站排名。 本文是由海外营销区域天下的个人见解,欢迎有关人士相互探讨。

  98. 快门 Nov 19, 12:05 AM #

    我正在使用您的模板,看起来还不错。

  99. 文档安全管理 Dec 15, 10:21 AM #

    不想割舍的,就留下吧!

  100. 加密软件 Dec 15, 10:21 AM #

    以前也是用drupal的,不过很久没用了

  101. 皮草 Dec 21, 10:47 PM #

    这个系统以前用过,不过现在用WP多了,还是感觉WP好用,灵活很多

发表你的评论