linlu11 的博客

[转]我的drupal建站历程(二)

我的drupal建站历程(二)

各位好,前几天,我刚写了第一篇我的drupal建站历程,这是网址http://drupalchina.org/node/7220今天先来说说第二篇吧。
我正式起意要做一个垂直型的社区网站,是从今年3月份开始的。但对于我这等一穷二白的人来说,无资金又无技术,又想把自己的网站搭建得有点靠谱,自然就会对多个cms进行实验了。前面说到我曾用过的cms也只是我试用过的其中一部分而已,为了做网站,又深受facebook毒害的我要做社区,自然会先考虑到最象facebook的程序,之前就曾看到过一个,叫socialenginee(好像不太准,也难得去求证了),这个程序是收费的,但有破解版,现在估计版本已经到3.×了吧,当时看到这个的时候为之一喜,但用的过程中却发现,你只能安装,然后管理就可以了,没什么创新,也就是说跟其他国内的cms包括discuz在内一样,不需要你再去加入你对产品功能的追求,你只需要填充内容即可。但我实在不想做垃圾站,所以又开始寻找新的程序了,于是找到了 drupal。其实在这过程中还在左右摇摆,比如之间曾考虑过elgg,还有wordpress推出的类SNS的社会化网站cms,但最终还是因为他们都无法实现自己想要的产品的样子而放弃。
drupal,模块如此之多,我研究起来可真是费劲。
从开始到现在,我杂七杂八用过的模块,加起来应该有一二百个了吧。现在做下分类,也做下我能够记得的说明。
一。核心或类核心模块
drupal主程序(blog、book、forum、poll、profile等等),CCK、views
这些就不用介绍了,凡是用drupal的人,都会用到的。
二。社区类模块
1。论坛
Advanced Forum:drupal自带的论坛实在不符合一般论坛的style,用这个就好多了,至少看起来很象论坛,如果你把里面的图表都换成discuz的,猛不丁看起来还挺像。现在6.*的是6.1版本,今天好像刚把6.2的版本给撤回去,具体原因并没有说。
Forum Access:drupal自带的论坛没有版主这一说,所以有了这个模块,可以让你任命不同的用户担当分论坛的版主,要用这个模块,还需要启用ACL,这只是个API,自身没有什么功能。
2。个人资料
Author Pane:drupal自身的用户显示也非常的简单,用了这个以后,可以有头像等看起来更友好的一些用户显示。如果装了好友如buddylist、 userrelationships和friendlist等模块。还有Privatemsg等站内信息后,还会出现相应的图标以方便添加好友、发送信息。
Advanced Profile Kit:也是一个用户个人资料增强模块,启用后会在panels里增加一个用户个人首页的默认页面,也可以通过导入CCK的方式来添加个人资料的字段。不过个人建议还是在用户个人首页的默认页面基础上进行修改,用cck导入的字段,实在跟中国人的习惯不同。
3。好友
好友类的模块我所了解的一共有四个。
buddylist:这是我最开始启用但也是用的时间最短的一个模块。这个模块的原作者在5之后就不再更新,buddylist2是其他用户喜欢这个模块而继续更新的,原作者不再更新后,建议用户选择friendlist。这个模块在管理用户关系上相对简单,在我试用过程中,甚至没有发现如何添加好友(貌似只能邀请站外好友)。
User Relationships:目前drupal内最常用的好友关系的模块就只有两个,这是其中之一。给我的感觉是,这个模块大而全,但很象为 myspace准备的,能够区分好友类型,对其他模块的支持,包括views、message等类型的模块支持都非常好,只不过它实在不太符合现在流行的 facebook类的网站。要想实现的话,只能借助activity来实现了。
friendlist:这个模块长得最象facebook,我都怀疑作者是将facebook的整个好友关系模型原封不动地移植过来了,你可能认识的人,好友关系类型、followers等等,非常跟得上时代潮流。它于其他模块的结合也比较好,不过不如user relationships。至少在对views的支持方面就比较弱。它只支持6版本,且目前还处于发展阶段,不能正常使用,我在使用过程中,经常会出现一大堆的红字块。
flag friend:这是flag(drupal里一个专注收藏的模块)衍生的一个模块,这个模块加好友非常简单,但更象是followers,对好友关系的管理很弱,甚至是没有,和其他模块的配合也很少,不过,如果继续发展的话,这个模块应该能够和UR、FL分庭抗礼吧。
4。用户管理
这其中包括了动态、微博客等等
动态方面目前有两个,一个是activity,这个模块最近做了很大的改动,把很多动态的显示内容管理交给了管理者,管理者需要一个个地填入能够显示的动态内容。另外,它对用户的隐私控制支持也非常好,专门提供了一个Tab给用户,以方便用户决定哪些动态可以公开,哪些动态给好友看到,哪些动态只能自己知道。
另外一个是Heartbeat,这个模块对friendlist的支持非常好,也高度模仿了facebook,用起来感觉似乎很好,很爽。
微博客也有两个主要的,一个是Facebook-style Statuses。这个模块最近的更新速度非常快,原来只是用户自娱自乐的一个功能,但现在增加了tag,使用户的微博客也能形成UGC,让更多的人看到。
另外一个是dodge(貌似是这么拼的),这个模块用起来很不爽,也是我非常快速的弃用的模块之一。
今天先暂时到这吧。
我现在正在为一个内容呈现的方式纠结,也在思考一个问题:
是不是有一个功能,能够让views来管理其他views?

楼主为使用drupal建立社区型网站提供了思路.很不错.

楼主为使用drupal建立社区型网站提供了思路.
很不错.

--------!~~~本站只专注制作Drupal模板~~~~!---------

专注制作Drupal模板

不错,也正在建立一个社区型的网站,学到很多,期待下面的介绍

不错,也正在建立一个社区型的网站,学到很多,期待下面的介绍

------
我的太阳|放松心灵,开拓明天 http://cuijinlin.cn/
--离开大学时,相信我们最大的收获不是对什么都没有的忍耐和适应,而是对什么都可以拥有的自信和渴望!

感谢分享经验

期待更多内容,楼主加油!

run,drupal

社区如果能实现的话,Drupal的性能靠得住吗?

有点担心,社区网站有大量的用户,不知道Drupal的性能靠得住吗?我觉得这是个方向性的问题,得先搞清楚,不知道现在有没有基于Drupal的大访问量的社区网站实例?

sina整个网站的底层至今用的还是2000年时候开发的,要

sina整个网站的底层至今用的还是2000年时候开发的,要改,但改不了,所以到现在,新浪的做法就是做服务器方面的优化。还有一个例子是QQ,QQ的程序底层一样有问题,现在的解决办法就是大量的服务器。呵呵
当然,咱们不是他们,在国外,我所看到的网站有不少,其实那个firefox的支持网站一样有大访问量,但照样运转良好。

初学者,在学习
http://www.howzhufu.com
好主妇

楼主实验的站点拿出来给大家瞧瞧,有演示印象也更深刻。

楼主实验的站点拿出来给大家瞧瞧,有演示印象也更深刻。

创意产品,情趣生活:www.idsoo.com

现在还在本地做测试,对于上线还有些担心

现在还在本地做测试,对于上线还有些担心

初学者,在学习
http://www.howzhufu.com
好主妇

不错,我们公司网站现在基本上都转到 drupal

不错,我们公司网站现在基本上都转到 drupal 上了。

专业提供互联网营销营销型网站制作

感觉速度是个问题

感觉速度是个问题

很有用

楼主提到的模块很有用!

初学drupal

Del.icio.us : drupal 总结

posted on 2009-11-10 21:11  linlu11  阅读(835)  评论(0编辑  收藏  举报

导航