我对drupal建站的认识

huah's picture

这是我自己的看法,如有错误与不足,恳请指教。原文对drupal建设网站的认识

drupal建站,主要是用现有模块搭建网站,还是根据功能开发模块?我认为,主要是用现有模块搭建。
drupal用模块方式建站,像是一个大市场,你想要什么,就有什么。drupal,用的人非常多,模块之间的配合灵活。建站时,以采用现有的较大模块为主,各较大模块灵活配合,实现相应的功能。(你看一下nodeone.se 上的视频教程,便对drupal各主要模块的配合有所了解。这个网站已出了几百小时的视频教程了。)

drupal 的使用,就像是“系统集成”。
就像"蛟龙号"那样。外壳是俄罗斯的,机械手是美国的……,很多的部件,造潜水器的团队不必马上去做那些基础的东西。只需利用现有的东西,集成起来便可。你想要一个坚固的外壳,你不必上铸造设备、机加工设备,也不必研究加工工艺,你只需到“市场”上找相应服务的人。你需要耐高压的玻璃时,只需用别人造好的玻璃,自己设计一下形状就可以了。
drupal建站的方式就是这样,直接用现有的模块互相配合实现你要的功能。无需自己去写代码。

并不是所有功能都是现成的,也有需要自己完成的功能。就像蛟龙号的水声通信等,得自己来做。
什么情况下需要自己来做呢?与一些网站、服务之间发生关系、引用等时,需要单独开发针对其它网站、服务的模块。例如:打算把文件储存在新浪的云服务那,在 drupal中上传、引用等。就得开发一个模块,用新浪的函数接口实现相应的功能。用亚马逊的云储存来放置文件,则用现有的模块便可。
微博出来后,有一个功能是用新浪微博帐号来登录网站,这就需要单独开发模块。当有人把开发出的模块发布出来后,后来者就不必再做同样的工作,只需下载这模块用就可以了。

以前,看过一些国外的drupal建站的公司发布的他们公司建站方式、公司成员组成。多数小公司是这样:团队中有drupal建站人员(付责用模块搭建网站)、主题制作人员、美工设计人员。这些公司本身没有开发模块的能力或是开发不了较复杂的模块。当现有模块实现不了公司的功能需求时,有两种方法。
1、找人开发模块。当有些功能无法实现,需要模块开发时,找会开发模块的高手来开发模块,把开发模块的任务外包给别人。
2、当现有模块满足不了功能需求,需要改进一些功能时,联系该模块的开发者,支付一些费用给该模块的开发者,以使该模块的开发者完善这模块的功能。例如:quiz 模块。这模块有好几个开发者。其中,有一个印度人。这个印度人就承接这模块的改进业务。有一次,某个公司用这个quiz模块建设网站,当某个功能想实现时,联系那个印度人,给其2000美元,那印度人开发出相应功能。这个印度人擅长quiz模块的开发,所以,很多人找他做这方面的功能。这样,其它小公司把任务交给擅长的人,就省去了花大量时间做他们并不擅长的事,就像开发quiz功能的扩展一样,如果自己人开发,只看懂quiz的开发原理就可能需要好几天。
回到刚才那个“drupal建站的方式,就像是一个大市场”比喻,当这个公司遇到一些功能需要实现时,只需到“市场”上购买相应的服务便可。
(还有一些专门开发复杂功能网站的公司团队,他们展示的是80%用现有模块,20%自己开发模块。像某个股票交易站等。这些很多需要根据股票等的接口来定制相应的模块。)

Comments

好文章~

lcnphp's picture

好文章~

感谢分享经验!

lugir's picture

感谢楼主分享经验!在26号的交流会上和大家多一些交流,正好这一期是讨论建站流程和团队模型:http://www.drupalct.org/event/2013-01-26-drupal-online-meetup.html

希望到时能够参加 :D

Drupal社区团队

Life is a gift !

不错的分享。

g089h515r806's picture

不错的分享。

我的drupal博客Think in Drupal

看懂了.

meteormatt's picture

这里的回复真复杂.
每次都要输入标题.

Yvonne Chen's picture

一点都不复杂啊,同学……

不是每次都需要输入标题的,看!subject右边没有红色小雪花!如果懒得写标题还是可以上传评论,默认的标题将是评论的开头几个字。

希望能帮到你,无标题君~

不信的话自己试试看!

Drupalers 在上海
listen to your heart

非常不错 感谢分享。

ywq111's picture

非常不错
感谢分享。

Bei Jing (China)

Group organizers

Group events

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week