《Using Drupal 中文版》

ahhhq's picture

《Using Drupal 中文版》

今日开始翻译《Using Drupal》,希望大家多来督促,我比较懒,我怕半途而废,甚至刚开始就废了,所以大家多来鼓励一下!多挑挑毛病,多提提意见,我就会有精神了。 另外,我还没征得Angela Byron, Addison Berry, athan Haug, Jeff Eaton,James Walker, and Jeff Robbins等一批原作者的同意。大家如果愿意转载,请务必保留以下句子: “本译作为极域网(www.verynic.com)ahhhq同志学习作品,还未征得原作者同意,仅学习使用,勿作商用,否则由此引起的一切法律责任本站概不负责”

ahhhq's picture

封面

      《Using Drupal》封面上的动物是一只睡鼠。睡鼠为睡鼠科的一支,来自于非洲和南部欧洲。这一类啮齿动物的品种很多,但是宠物市场上最流行最常见的是非洲睡鼠。另外的一种比较有名的睡鼠是”普通睡鼠“或叫”榛鼠“,他们大多类似于小松鼠。他们的名字由法语中的dormir衍生而来,意思是”睡觉"——主要是因为睡鼠冬眠的时间长达6个多月,如果天气凉快的话,甚至更长时间,期间仅在吃食他们储存于附近的食物时有短暂的醒来。在夏天,他们不断积聚脂肪在自己体内,以准备如此长的冬眠时间。

ahhhq's picture

作者介绍

      Angela Byron一个开源程序的布道者,Drupal的热衷人。她从2005年以学生身份参加“Google代码之夏”开始,然后就彻底的将自己融入了Drupal社区。她从事于内核代码编程、补丁评估、创建或服务模块和主题、项目测试和项目质保、完善文档、在论坛和IRC中提供用户支持。

ahhhq's picture

参考资料

      下列是本附录参考的一些资料:

ahhhq's picture

小结

      本章中讲到的这些技巧和方法可以使你在本书过时很长时间之后助你识别那些“必备”的模块。通过评估项目维护者的活跃度、代码的归档及易读性好坏、项目用户群的大小、等等事情可以使你在模块选择上作出聪明的、更有前途的选择。而直接参与到社区之中,你可以碰到很多决定Drupal方向和命运的优秀人物,然后你自己也将变为其中的一员。

ahhhq's picture

参与进来

      至此为止,要想最先掌握哪些模块最有用,哪些模块能满足你的需要的最好的方法是亲身参与进来并提供力所能及的帮助。Drupal社区为每一个人提供了各种方法来回报这个社区,无论你是昨天刚刚首次安装Drupal的新手,还是代码界的老鸟,都可以。

      http://drupal.org/getting-involved 中的“Getting Involved”手册是寻找参与Drupal项目方法的起点。里面有几种方式适合非程序员:

      问题队列清理 Issue queue cleanup

ahhhq's picture

代码背后的人

      Drupal的每一个贡献者都是独立的个体,他们有着自己的兴趣、专长、背景和动机。有些贡献者是吃喝拉撒睡满脑子都是代码的高级程序员,有些是Drupal开发咨询公司的人,他们领着薪水维护模块,有些是些业余爱好者,他们自己运行着一个粉丝俱乐部网站,维护着一到两个在他们自己的社区中承担主干作用的特殊模块。还有些纯粹是为助人为乐,因为他们这样感觉很好很乐意去做。也有一些人为满足自己的需要自己开发些代码,然后又把它抛弃,然后继续向更大更绿色的方向前进。当然,还有一些人,或者部分或者全部或者完全不属于以上种种。

      故此,评估模块很重要的一块是要去多多了解代码背后的人。Drupal.org中有几个有用的工具可以提供帮助。

ahhhq's picture

评定模块的健康值

      一个开源项目的力量来自于它的贡献者的能量,Drupal也不例外。尽管Drupal中每一行代码的添加和修改都要经过仔细的审核,但是贡献模块这里却更像一个“狂野的西部”,在这里稍微会几下三脚猫功夫的任何一个人都能添加模块供人下载。Drupal社区试图设置一些障碍想让贡献代码回撤一点,尽可能的慢下来以促进生长旺盛的Drupal开发社区健康成长。这种方法有利有弊,利在几乎所有问题,都有模块能帮你全部或部分解决问题,弊在开发者的水平参差不齐,以至于贡献代码会有无效或安全问题,而且开发者有可能涉猎过多,不能持续维护他们的模块。

ahhhq's picture

寻找模块

      选用符合你需要的模块的第一步是实际的找到它。幸运的是,所有的模块(只有极少数例外)都直接位于Drupal.org站中,所有只有一个寻找它们的资源。方式如下。

      浏览模块列表

      模块列表页位于 http://drupal.org/project/Modules ,如图B-1,分别按类别(如CCK或邮件相关模块)、名称字母顺序和最近更新日期排列模块。浏览类别页面对查明特定领域的模块很有帮助,留意那些经常出现在日期列表顶部的模块有助于搞清楚哪些模块有着较为活跃的维护者。

ahhhq's picture

附录B:选对模块

      要从2000多个且每日都在不断添加的模块中,寻找到满足你特定任务的贡献模块可能是个艰巨的过程。贯穿全书,作者都尽量把Drupal建站中常用到的“必备”的,特别是结构性的模块重点突出出来和指点出来。我们也努力把那些经得起检验并且可能继续使用的模块囊括进来。

      但是,每一个网站项目的需求都是独一无二的,这可能超出本书覆盖的范围,而且贡献模块的视野是不断转换的。那些曾经称得上挑剔的建站区块模块有可能停工流产,或者被更高级的替代者取代。而且新出的模块很可能将老模块打个落花流水。

Syndicate content