Drupal,开源cms里的巨擘。

发表时间
评论 111

我从2002年底就开始关注drupal了,当时在国内看不到一点关于drupal的资料,2003年写过几篇关于drupal的介绍文章,到现在都经常看到很多介绍drupal的文章里引用我的话。记得2003年看到海微在研究drupal,并且发布了中文语言包,打开了drupal进入中国的大门。海微是我一直敬仰的一个人,以前一直致力于xoops的中文化工作,现在竟然搞Hiweed Linux操作系统了。

海微发布drupal中文语言包后我就一直开始用drupal,不过都是当作普通的blog程序来用,基本上不装插件,也没改过风格。中途试着改过几次风格,但试了几次都放弃了,感觉很麻烦。

最近看了几个用drupal做的强站,看了之后感觉就是震撼,根本看不出是用个开源代码的做的,看了之后我又萌发了修改drupal风格的念头,打算为我的极客集改个版。研究了两天,终于明白drupal模板的原理了,对CCK和views这两个超强模块也有了新的认识,把官方的主要模块都看了看,看得我眼都花了,实在是太多了,对drupal的评价就是:“只有想不到的,没有做不到的”你想要什么功能都有什么模块。这也是国外程序最大的特点,国内的人都抱怨国外的程序简单,不适合做大站,这都是因为没去研究过人家的模块。国外很多人把joomla,drupal叫做web操作系统,这很形象,人家只提供给你最底层的框架代码,其余的功能都留给模块了。就比如用windows一样,安装windows后可以使用,基本的功能也有,但你想要更多的功能就得装软件,你想让你的桌面变漂亮就得换主题。

Drupal属于开发型cms,最便于扩展的cms,在我看来它比joomla灵活很多,官方网站上的模块就有几千个,再加上cck的自定义字段功能,如果想用来做个门户网站功能上你也不用考虑太多了,所以现在Drupal程序员炙手可热,招一个Drupal程序员,不但可以为你节省更多的成本,还有利于以后的开发,毕竟核心代码你不用管了,和Linux一样,linux版本有几十个,但核心代码都是kernel小组开发的。

Drupal上手容易,各种模块装了就可以用,但如果想改模板需要熟悉CSS技术,也需要一定的PHP基础,当然还需要一定的英文基础,因为中文资料相对较少,但官方网站上的教程就够你看一辈子了。如果你css,php,英文都不错,那Drupal在你手中简直就是一个万能工具了,你会越来越对它爱不释手。

不得不承认,Drupal的模板是个门槛,在默认的模板基础上很难做出复杂的页面,和中国人心中的门户网站相差很远。要想做复杂的页面views成了必须用的模块,虽然它很灵活,但使用也很麻烦,而且如果调用太多很占资源,但这个你不必考虑太多,Drupal有很好缓存功能,还有很多缓存插件,数据查询都是一次性运行了放在一个表里随时调用,而且国外那么多大站用drupal充分说明了它的性能。

Drupal的模板核心就是区块(block),你只需要把你的模板分成很多块,然后把drupa生成的区块排列在你的模板上,你安装的插件如果需要显示一般都会自动生成个区块。Drupal官方发布模板都比较简单,一般只适合做左中右结构的网站,如果你想自己在模板里多加一些容器来放Drupal的区块,需要phptemplate_regions函数,当然更方便的是module_invoke函数,可以让你的区块显示在你想放的任何地方。

drupal默认生成的各种区块里带有很多层的html代码,几乎每个html标签都有单独的css id或者class,这样方便你用css控制显示效果,这给我带来了极大的方便,不用动html代码就可以修改模板的显示效果。

这次给极客集改版让我学了很多东西,本来做了一个比较复杂的页面,调用比较多,研究了一下views模块,感觉太麻烦了,而我又不喜欢装模块,能不用的模块尽量不用,极客集只装了几个比较简单的模块(BUEditor,Google Sitemap,Month,Similar By Terms,Captcha)。views是最复杂的一个模块,代码体积几乎是drupal核心的三分之一,于是我打算放弃views做个比较简单的页面了。其实如果你PHP学的好的话完全可以不用views,views本质上就是生成一段Mysql查询语句。

Drupal的官方论坛是个大宝库,你遇到的问题几乎都可以在那里找到答案,随便提个问题就有很多热心人来帮你,而且还会有其他人给出不同的参考答案。这也是国外开源项目最让人羡慕的地方,真让人兴奋啊。去了官方社区才认识到自己很菜,

这篇文章不小心又成了鼓吹drupal的“枪稿”了,其实根本用不着夸它了,它刚刚获得了2007年最佳开源cms的大奖,去年这个奖是Joomla的。也许有人会问我“你整天说这个程序好,那个程序好,到底哪个最好啊?”,说实话我也不知道那个好,每个都有自己的特点,关键是看使用的人,有的人用个简单blog做的站比那些用大型CMS的都感觉复杂。我本人是见一个爱一个,我很多网站,都用不同的cms,它们都是我的情人,每个情人都能给我带来激情,哈哈。过几天打算写一篇比较国外cms的文章给大家参考,国内的不考虑,因为国内的都没特点,无法比较。

作者
分类 代码, drupal

评论

  1. 酋长

    程序狂人。。。

  2. xiaop

    它们都是我的情人,每个情人都能给我带来激情。

    这句话相当好玩。

    php也像一个小情人。

  3. Jade

    “最近看了几个用drupal做的强站,看了之后感觉就是震撼”,能不能放几个drupal-based的站上来看看呀

  4. fen

    老鬼就是导游小姐,每次都诱惑着我看看这儿的风景又踩踩那儿的花……

  5. mayidian

    好久没看到你的文章了

  6. DeadFireFireFire

    昨天想留言说点啥的,可惜在ip黑名单里,今天不在了,可惜忘记了想说啥了,哈。

    哦,想起来了。极客集都用了那些模块?

  7. 小林

    Drupal的确非常强大,中国的垃圾站横行,这样的高难度程序没有几个人用
    适合自己的就是最好的

  8. Means

    来晚了.drupal过于深奥.不适合在国内发展.
    另外,你的情人是不是太多了.哈哈

  9. 悟空

    等dp6 我的站已经挂了很久了

  10. ddkk3000

    你太有才了,终于更新了,随着你的指引我也去看d了

  11. CN-SAFE.CN

    感觉不错,看来要学习的还很多!!

  12. vista

    Drupal,以前用过..还是不错的…
    :)

  13. DeadFireFireFire

    官方放出来的一个 http://www.rakemag.com/ 应该属于用drupal做的强站

  14. bssn

    习惯于wp,习惯于wp可以搞定一切了,哈哈

  15. 蓝风

    国外的cms我大部分都试过,唯独drupal没试过,因为试过很多cms之后,我觉得国外的cms对站长都说都会让人很兴奋,但是对访问者来说是个痛苦!
    不过drupal的确让人很喜欢,刚好在看到你这文章之前,我又刚好试了一下drupal,直接的效果就是让我del了IIS而改用了Apache~~~
    怪不得CH上有人说你影响了他们的研究方向,原来是这篇文章!

  16. mxay

    老鬼也做个CMS操作系统?

    有空也研究下drupal。谢谢你的文章。

  17. EEQ

    可怜的平MM………原来有一堆情敌…….

    而且都是有强大团队支撑着的情敌…….努力,平MM!!!

  18. 深蓝网络

    drupal 听说过,但一直没用过,今天看了LAOGUI的文章,很有启发!

    另外,不知LAOGUI看不看这些留言,如果看到这里,方便的话做个链接(你博客我早链上了)

  19. www.daili168.com

    請教:Drupal有沒有對中文REWRITE支持?

  20. ecosway

    CMS里,DP是老大,但也是屬于中上級別了,一般的初學者有些困難

  21. Lane

    楼上这位大哥,drupal全是目录rewrite,这也是特色之一吧,你居然问这个…

  22. 86

    现在正在使用,感觉还不错

  23. lzf

    .新年快乐.

  24. jajala

    最近用drupal在本地架了个blog也在学习,要用这个做门户觉得有点力不人心.

  25. Loong

    第一次听说 感兴趣 下载一个试试看

  26. 明月

    老鬼总是走在互联网的最前言,看老鬼的文章还是很长见识的。

  27. 学习

    被 老龟 忽悠的装了drupal。
    真是一个系统。。。复制之极。。。学习中 。

  28. godk

    难度应该比较大!!
    有一定功底的可以一试

  29. 小说

    支持

  30. 明明

    看了半天,没看懂

  31. swsw007

    汗!国内的不考虑,因为国内的都没特点,无法比较。

  32. norush

    恩 我看了极客集的风格 很喜欢 不知道用的是哪个主题 方便提供一下吗?

  33. Loocor

    兄台,你的集客集太棒了,赞一个!

  34. 你比较国外cms的文章什么时候出来?期待啊。

  35. alicex

    Drupal确实强大,不过对服务器的要求也比较高,要做专门的优化。
    极客的主题风格做的很棒,能分享吗?让o也研究学习一下. :)

  36. kein

    我觉得CMS本来就是个垃圾,促进了网站垃圾化~~

  37. Dr.Mr.♀

    为何小鬼这样呢 ?

    都不发点关于从建站开始的一些资料 特别是自己做主题 用PHP代码写

    还有不是代码中的函数问题我一直弄得半懂不懂滴

    小鬼没事收集些这方面的资料

    现在PHP很火 黑多人都想尝试一下自己弄个主题出来

  38. Dickey

    与楼上的几位一样,很喜欢集客集的模板,非常期待能够分享哦。

  39. nike

    的确很强大,但是比起ZBLOG wp 不知道会不会更好呢

  40. 铸铁平板

    非常不错的东西!

  41. 锄禾夕阳

    “过几天打算写一篇比较国外cms的文章给大家参考”,老鬼,说话要算话啊!我们等着

  42. fastshi

    刚用drupal做的视频网站,
    http://www.fastshi.com

    在努力中,欢迎交流… :)

  43. 双色球

    好东西

  44. 嘻哈人群

    外的cms我大部分都试过,唯独drupal没试过,因为试过很多cms之后,我觉得国外的cms对站长都说都会让人很兴奋,但是对访问者来说是个痛苦!
    不过drupal的确让人很喜欢,刚好在看到你这文章之前,我又刚好试了一下drupal,直接的效果就是让我del了IIS而改用了Apache~~~
    怪不得CH上有人说你影响了他们的研究方向,原来是这篇文章!北京推广 www.555920.cn
    北京排名 www.555920.cn
    北京优化 www.555920.cn
    北京网站推广 www.555920.cn
    北京网站优化 www.555920.cn
    北京网站排名 www.555920.cn
    北京推广网站 www.555920.cn
    网站推广 www.555920.cn
    seo www.555920.cn
    搜索引擎推广 www.555920.cn
    搜索引擎优化 www.555920.cn
    搜索引擎排名 www.555920.cn

  45. LaoKang

    好文,我也在学习durpal中,感觉很复杂!

  46. fastshi

    有谁有好一点的drupal主题(theme)推存吗,还是有谁开发过主题的,欢迎交流下

  47. 中彩网

    真的写的是错

  48. 2yng

    drupal的效率比较低,
    虽然有比较好的缓存系统,但只对访客有效,
    对于注册用户来说居然毫无作用,这点比较令人沮丧,做内容展示看来比较好。

  49. vamed

    用drupal搞的视频网站: (主题和模块都是自已开发的)
    http://www.fastshi.com
    有兴趣交流或是交换连接的兄弟们可与我联系:[email protected]

  50. PAZZZ.COM

    Drupal确实强大,不过对服务器的要求也比较高,要做专门的优化。
    极客的主题风格做的很棒,能分享吗?让o也研究学习一下. :)

  51. game7z

    虽然drupal不错,但是我还是坚持用Wordpress做CMS吧,小站上有独立游戏,欢迎大家来玩. http://www.game7z.com

  52. SeaHC

    Drupal确实强大,不过对服务器的要求也比较高,要做专门的优化。
    ——
    还好吧,用过一段时间

  53. 两性

    还可以了.

  54. 我爱看电影网

    如果.NET也有这么多人关注就好了。

  55. 芒果运营

    从零开始学习

  56. osmn00

    恩,有时间下载套试试

  57. 多若网

    极客集是用drupal做的啊, 不是ECMS么?

  58. 3d

    打酱油

  59. 确实比较好

    确实不错,正打算用他做个站呢
    http://www.niness.com

  60. candlelove

    找了很久终于找到自己想要的风格了就是你极客网这样的,能分享一下吗,非常感谢!如能请发我邮箱,或QQ:77607022,非常感谢!

  61. warstart

    下面页脚的页面导航还有一点点差错~在第二页开始》会变位置。这个问题不知道是浏览器还是其他原因,在国内官网也会出现

  62. beijing massage

    Drupal是很强大的系统

  63. beijing massage

    Drupal是很强大的系统,我看到有一个做欧洲游的网站就是用这个系统配置的

  64. 蓝易网

    php现在就是火啊

  65. wangzhan

    我们网站用的是drupal 4.6.0(英文平台,不汉化),很多功能不会用。想请人帮忙设置并调整和丰富功能及内容。
    要求功能和http://www.scichina.com一样。
    请联系我QQ:73I5404o7(将QQ号里的字母改为数字)

  66. 双色球

    我是出来打酱油的

  67. 股票

    支持 支持

  68. 似曾相识

    看看老鬼的博文,呵呵

    http://www.drupaluser.org

  69. 遛狗论坛

    字太小了,看得很难受,用放大又没有反应,拷去记事本漫漫看

  70. 3d走势图

    路过。。进来关注一下

  71. mmjdw

    我们对CMS评价 应该是分多方向的 不能仅仅用cms 产品 来说明cms好比房子 内容 也是衡量垃圾的一个标志把!

  72. 股吧

    个人感觉drupal比joomla强大

  73. lq

    drupal很强大

  74. chinazjboys

    我也得去下载新东西试试

  75. dshj

    drupal很强大

  76. Drupal

    老鬼对Drupal有深刻认识,用了一段drupal,感觉确实强大,对于开发扩展都很好,而且模块丰富,开发成本降低。博主最近忙结婚吧,祝新婚愉快。

  77. outlook

    网站的模版很好看!

  78. jiashikai

    你好,老鬼,看了你的网站,觉得内容很不错。在此提三点用户体验方面的建议:
    1.建议把logo移到下方的框架靠顶,单独占一排很是“显摆”。
    2.lamp空间的图片,hover上去看不清楚了,建议不要设置hover样式,清晰就好了。
    3.评论忒长了…

  79. sadshell

    呵呵,说的很详尽。
    我正在用drupal呢

  80. 梧桐树

    你的这个站用的也是Drupal程序?

  81. leeo

    每次让我填这个表格我就很郁闷…

  82. qiqiy

    支持Drupal

  83. 建站客

    看起来蛮不错的吗 我拿来做个小型教程门户玩玩

  84. 23423

    很好,不错啊

  85. 股吧

    确实模板是个门槛,不太好上手!

  86. 爱鱼

    drupal这个听过,不过没有认真研究。。汗,要挤时间了。。

  87. 黃柏翰

    若有點才了話~!!用這個是挺好的 讚

  88. gimido

    官网最新一个drupal的强站。 www.gimido.org

  89. 石膏粉

    若有點才了話~!!用這個是挺好的 讚

  90. 石膏粉

    手机丢了怎么办——无论你丢没丢过手机,都应该看看这的

  91. 双色球

    这个真的不ucoa

  92. 双色球

    不错支持下!

  93. goseas

    这是一个从没有写过php的程序员做的网站,就是基于drupal7开发的
    网站:http://goseas.com

  94. 喀什旅游

    我越来越喜欢了drupal.

  95. 西安办公家具

    顺便打个酱油博主的文章真的很不错,很值得看,希望再写出更好的文章

  96. 西安办公家具

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

  97. 陕西奶粉

    我越来越喜欢了drupal.

  98. drupal爱好者

    我现在正在用drupal建站,是个初学者,我觉得drupal确实不错,我正在努力学习。

  99. C语言论坛

    Drupal非常不错,我一直用它。

  100. UniTechCenter

    推荐一个用Drupal 7.8 做的网站: http://www.UniTechCenter.com.

  101. 石膏粉

    这是一个从没有写过php的程序员做的网站,就是基于drupal7开发的

  102. 品牌折扣网

    drupal7 品牌商城折扣网站 http://www.yaozk.com

  103. 竹影风

    正准备上手Drupal,感觉是一个很强大的CMS,现在用的是WP.

  104. infoseek

    看了一下午博客,怎么感觉老鬼有点文艺小青年范呢

Comment

your_ip_is_blacklisted_by sbl.spamhaus.org

← 较早的 较新的 →