这是我自己的看法,如有错误与不足,恳请指教。原文对drupal建设网站的认识
drupal建站,主要是用现有模块搭建网站,还是根据功能开发模块?我认为,主要是用现有模块搭建。
drupal用模块方式建站,像是一个大市场,你想要什么,就有什么。drupal,用的人非常多,模块之间的配合灵活。建站时,以采用现有的较大模块为主,各较大模块灵活配合,实现相应的功能。(你看一下nodeone.se 上的视频教程,便对drupal各主要模块的配合有所了解。这个网站已出了几百小时的视频教程了。)
drupal 的使用,就像是“系统集成”。
就像"蛟龙号"那样。外壳是俄罗斯的,机械手是美国的……,很多的部件,造潜水器的团队不必马上去做那些基础的东西。只需利用现有的东西,集成起来便可。你想要一个坚固的外壳,你不必上铸造设备、机加工设备,也不必研究加工工艺,你只需到“市场”上找相应服务的人。你需要耐高压的玻璃时,只需用别人造好的玻璃,自己设计一下形状就可以了。
drupal建站的方式就是这样,直接用现有的模块互相配合实现你要的功能。无需自己去写代码。
并不是所有功能都是现成的,也有需要自己完成的功能。就像蛟龙号的水声通信等,得自己来做。
什么情况下需要自己来做呢?与一些网站、服务之间发生关系、引用等时,需要单独开发针对其它网站、服务的模块。例如:打算把文件储存在新浪的云服务那,在 drupal中上传、引用等。就得开发一个模块,用新浪的函数接口实现相应的功能。用亚马逊的云储存来放置文件,则用现有的模块便可。
微博出来后,有一个功能是用新浪微博帐号来登录网站,这就需要单独开发模块。当有人把开发出的模块发布出来后,后来者就不必再做同样的工作,只需下载这模块用就可以了。
以前,看过一些国外的drupal建站的公司发布的他们公司建站方式、公司成员组成。多数小公司是这样:团队中有drupal建站人员(付责用模块搭建网站)、主题制作人员、美工设计人员。这些公司本身没有开发模块的能力或是开发不了较复杂的模块。当现有模块实现不了公司的功能需求时,有两种方法。
1、找人开发模块。当有些功能无法实现,需要模块开发时,找会开发模块的高手来开发模块,把开发模块的任务外包给别人。
2、当现有模块满足不了功能需求,需要改进一些功能时,联系该模块的开发者,支付一些费用给该模块的开发者,以使该模块的开发者完善这模块的功能。例如:quiz 模块。这模块有好几个开发者。其中,有一个印度人。这个印度人就承接这模块的改进业务。有一次,某个公司用这个quiz模块建设网站,当某个功能想实现时,联系那个印度人,给其2000美元,那印度人开发出相应功能。这个印度人擅长quiz模块的开发,所以,很多人找他做这方面的功能。这样,其它小公司把任务交给擅长的人,就省去了花大量时间做他们并不擅长的事,就像开发quiz功能的扩展一样,如果自己人开发,只看懂quiz的开发原理就可能需要好几天。
回到刚才那个“drupal建站的方式,就像是一个大市场”比喻,当这个公司遇到一些功能需要实现时,只需到“市场”上购买相应的服务便可。
(还有一些专门开发复杂功能网站的公司团队,他们展示的是80%用现有模块,20%自己开发模块。像某个股票交易站等。这些很多需要根据股票等的接口来定制相应的模块。)
Comments
好文章~
好文章~
感谢分享经验!
感谢楼主分享经验!在26号的交流会上和大家多一些交流,正好这一期是讨论建站流程和团队模型:http://www.drupalct.org/event/2013-01-26-drupal-online-meetup.html
希望到时能够参加 :D
Drupal社区团队
Life is a gift !
不错的分享。
不错的分享。
我的drupal博客Think in Drupal
看懂了.
这里的回复真复杂.
每次都要输入标题.
一点都不复杂啊,同学…… 不是每次都需要输入标题的,看!s
一点都不复杂啊,同学……
不是每次都需要输入标题的,看!subject右边没有红色小雪花!如果懒得写标题还是可以上传评论,默认的标题将是评论的开头几个字。
希望能帮到你,无标题君~
不信的话自己试试看!
Drupalers 在上海
listen to your heart
非常不错 感谢分享。
非常不错
感谢分享。