Drupal,开源cms里的巨擘。

日期: 12 November 07作者: laogui分类:

我从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的文章给大家参考,国内的不考虑,因为国内的都没特点,无法比较。

 

Comment [87]

程序狂人。。。

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

这句话相当好玩。

php也像一个小情人。

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

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

好久没看到你的文章了

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

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

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

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

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

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

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

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

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

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

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

老鬼也做个CMS操作系统?

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

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

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

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

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

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

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

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

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

.新年快乐.

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

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

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

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

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

看了半天,没看懂

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

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

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

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

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

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

为何小鬼这样呢 ?

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

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

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

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

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

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

非常不错的东西!

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

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

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

外的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

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

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

真的写的是错

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

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

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

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

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

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

从零开始学习

恩,有时间下载套试试

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

确实比较好 Tue Dec 16, 09:24 AM

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

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

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

Drupal是很强大的系统

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

php现在就是火啊

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

我是出来打酱油的

看看老鬼的博文,呵呵

http://www.drupaluser.org

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

路过。。进来关注一下

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

个人感觉drupal比joomla强大

drupal很强大

我也得去下载新东西试试

drupal很强大

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

网站的模版很好看!

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

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

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

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

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

很好,不错啊

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

发表评论