这几个星期,从冬眠中醒过来忙 Drupal 6.x 汉化的事,连带着也看了很多关于 Drupal 的资料文章,感觉 Drupal 社区真的是很有活力,几乎每天都有新的点子、新的进展、新的文章、新的 Drupal 好站出现,不愧 Drupal 社区中流传的这句话: “The drop is always moving!" 。 不要说跟踪 7.x 的开发,就是层出不穷的扩展模块,在已有 6.x 甚至 5.x 框架下的新改进都已经让人应接不暇。
于是想起一直以来的一个想法,把自己接触到的 Drupal 新闻动态最新资料,定期整理汇总一下,既可以帮助自己更好地了解 Drupal 的新进展、新趋势,也许也可以帮助没有太多时间阅读英文文章的 DrupalChina 的朋友。这个专题的计划,是主要着重于汇报个人认为比较重要的 Drupal 社区新闻、开发动态,搜集一些新的功能模块、新技术文章等。本文可以算是这个雄心勃勃计划中的第一步,以后会不定期更新,争取做到每个月一篇。如果大家觉得有点帮助,或者愿意一起来做的话,我们甚至可以考虑推出 DrupalChina 自己的新闻简报:)
中文社区
中文社区的主要资料来自 DrupalChina.org ,由于我接触到的有限,希望大家帮助多提供线索素材,毕竟这是我们自己中文社区的活动。
- 同城聚会
国内 Drupaler 的聚会去年12月时在北京和上海几乎同时开始举行,到现在都已经基本形成了每月的例行聚会。
先是4月5日由 jredding 继续在五道口继续组织了北京的第四次聚会,看起来参加的朋友不少,如果聚会后能有个大概的总结,上几张照片就更好了。
接着4月12日,流景科技(Raincity Studios)继续帮助举办了在上海的聚会。有流景科技这样有实力的 Drupal 公司支持,上海的朋友们真是幸福。流景科技在5月还会赞助举办一次 Drupal Camp,下面还会提到。
- 上海 Drupal Camp
5月17和18日,上海将会举办一次Open Source & Drupal Camp,真希望自己也在上海呀!
- 两大重量级中文模块的推出
zealy 再次重拳出击,推出了大家等待已久的中文分词模块 6.x 版。中文分词可以说是每个使用 Drupal 内建搜索功能的中文站点必不可少的利器,很难想象如果不使用中文分词,您的搜索索引表将会多么臃肿杂乱。更何况据介绍 6.x 版有重大性能改进,赶快下载来尝鲜吧。
east 针对国内用户,推出了整合康盛 UCenter 的 ucdrupal 模块,相信应该会很有市场,对 Drupal 在中国的普及应该也会非常有帮助。
以前也有朋友尝试过 Drupal 与其它一些中文服务的整合,希望以后能看到更多这方面的模块发布。
- Drupal 6.x 汉化
Drupal 6.0 推出两个多月后,竟然还没有可用的 6.x 汉化包下载,大米的责任实在是不可推卸。
好在亡羊补牢,犹未晚也,多亏了大家的鼎力帮助,在'大家一起来做汉化'开始后短短两个星期,基本上100%的字串都有了翻译,我们也相应发布了试用版。下面的任务将主要集中于对现有翻译统一术语、统一格式规则、校勘方面,现在主要有 Loocor 和 kenlen 在做,也得到了 kde-i18n 的 fundawang 的指导,相信大家一起努力,很快我们就可以发布正式汉化包。在此,也特别感谢之前 已经开始汉化翻译的朋友,象nccomet等朋友,还有所有以各种方式帮助汉化的朋友(恕我无法一一点名了),DrupalChina 以及所有的开源社区都离不开你们的无私奉献与支持!6.x 的汉化与以前有一点不同,是采用了基于 Drupal 的l10n_server。其主要开发者是 Drupal core 6.x 的主要把关者 Gabor。现在的 l10n_server 还只是 alpha 版,但它的长期目标是用于 Drupal 总站,集中所有语种翻译项目的管理。我自己在使用中感觉有利有弊。好处是上手计较简单,不需要本地编辑器,而且可以零散翻译,对鼓励新手进行尝试,吸引更多的人参与很有好处。但缺点是还有些 bug ,不利于后期的版本控制与字串管理,在现在第一轮翻译基本完成后,我们也许会考虑暂时关闭 l10n_server,在小范围内进行校对修改,等正式版发布后,再重开扩展模块的翻译。
Drupal新闻
- Drupal 再次获奖
Drupal 连续第二年获得 CNET 的 webware 100 奖项。webware 100 奖项用于奖励最佳的 web 2.0 站点、服务、应用程序等,共分十个类别,每个类别中选出10个最终获奖者。2008 年的评选过程,是先由 CNET 编辑从 5000 多个候选名单中挑选出 300 名,然后由网上投票决定最终的获奖名单。据说今年共收到了约200万次投票。Drupal 位于网络发布类中。此类别中其它获奖项目还包括 Flickr, Blogger, wordpress, Twitter, Picasa等。连续两年获得 webware 100 奖,说明 Drupal 已经得到了普遍的认可,对进一步的推广普及也会有所帮助。
- Drupal 掌门人 Dries 获奖
4月,29 岁的Drupal 掌门人 Dries Buytaert 被美国商业周刊选为2008年 IT 业界30岁以下的最杰出年轻创业者之一。Dries 刚刚在1月于获得比利时根特大学计算机专业博士学位,然后作为合伙人之一,申请到700万美金的风险投资,在美国麻省创办了提供 Drupal 商业服务的 Acquia 公司 ,其目标是成为 Drupal 界的 Red Hat 。商业周刊的这个奖项可以说是 Dries 七年来一手创建并领导发展至今的 Drupal 的肯定,据商业周刊估计,现在使用 Drupal 的组织企业站点大概有25万左右,其中包括著名的索尼音乐网, 华纳唱片,福布斯杂志,洋葱新闻网,哈佛大学,时代华纳等。
- 2008年 Google 暑期编程活动正式开始
这已经是 Google 第四年举办 GSOC (Google Summer of Code) 活动了,Drupal 也连续第四年成为参与其中的开源项目之一。不清楚这一活动在国内的影响如何,不过记得我去年就在 DrupalChina 发过消息,还有去年底的hrefhttp://www.drupalchina.org/node/3539>中学生开源项目竞赛活动,都没有引起什么反响,感觉有点遗憾。有 Google 发工资赞助,并有 Drupal.org 上面的自身程序员指导,实在是不可多得的机会呀,希望明年能看到来自中国的参加者。
Drupal 连续参加 GSOC 四年来,为 Drupal 项目本身培养了很多新的开发人员,很多在校学生参加后 GSOC 后,继续成为 Drupal 开发中的活跃分子,不少 Drupal 核心与扩展功能最早都是由 GSOC 项目发展而来的。Drupal 今年共有21个项目参加,也就是说 Google 将会为 Drupal 提供 $105000 的赞助。看看这份清单,也许可以帮我们了解一些 Drupal 开发前沿的最新趋势,说不定其中的一些成果就会被加入到在 7.x 中。
- 又一本Drupal 新书出版
David Mercer 的新书《 Building powerful and robust websites with Drupal 6 》于4月由 Packt 出版。David 在2006年出过一本《Drupal: Creating Blogs, Forums, Portals, and Community Websites》,当时主要介绍的 Drupal 4.7 的内容,新书则是在原书的基础上,主要针对介绍 Drupal 6 的开发。我还没有读过,不过看介绍说,这本书不像著名的 《Pro Drpupal Development 》那样深入,它主要面向的是刚刚接触 Drupal 的新手。不知道国内会不会出翻译版,两年前就听说过国内有出版社要翻译 Drupal 的书,后来也陆续有些翻译的消息,还有朋友说过要自己写,不过似乎一直没看到实体书出版。说道 Drupal 的英文书,现在已经出过好几本,最近的影响比较大的要算 John Vandyk 与 Matt Westgate 的 《 Pro Drupal Development 》,口碑很好,一度进入 Amazon 所有图书类销售前100名(计算机网络类第5名)。据说作者正在计划修订第二版,加入 Drupal 6.x 的有关内容。另外,随着 Drupal 的普及,有消息说2008年将会出现可能多达十本以上的 Drupal 新书。我个人比较期待的是著名的 Lullabot团队正在写的一本 O'Reiley 《 Drupal Jumpstart 》,希望能早日出版。
- DrupalCon Szeged 2008
在3月份美国波士顿举办 DrupalCon 之后,下半年的 DrupalCon 将按惯例移至欧洲举行,这次选定的地点是匈牙利第四大城市 Szeged,时间是8月27-30日。
上次在波士顿的会议,我由于工作的原因不巧错过了,很遗憾。不过据说 Jacob Redding, John Zhu和流景科技的Robert Scales 做了一个 Drupal 在中国的报告,不知道反响如何。据说 Robert 希望能在上海举办一次 DrupalCon,现在上海的聚会和下个月的 Drupal Camp 都是好的开始。希望早日看到 DrupalCon 在中国召开。
开发前沿
这部分将简单介绍一下最近的 7.x 开发进展,主要扩展模块的最新动态,以及其它值得注意的改进。我自己并没有直接参与到 Drupal 核心的开发中,所以只能一同一些简单的说明,主要内容请看有关链接。另外这些消息基本上只能是道听途说,或是间接从e-mail list 及 drupal.org 的讨论中看来,难免挂一漏万。再加上我并非计算机专业出身,水平有限,难免有不确之处,请大家指正。
- 7.x 引入测试框架(test frame)
4月 Drupal 开发中的一件大事,可能要算 7.x 内核集成测试框架。从 5.x 的 SimpleTest 模块开始,Drupal 就一直在试图找到并完善一个适合自己的测试框架,为此4月份在巴黎的 Drupal Camp 上,专门有一个针对 Unit Testing 的编程聚会,Dries 以及 chx 等几位主要的 Drupal SimpleTest 开发者都参加了(Google 也为其中的两位参加者提供了路费赞助),终于把很多概念转换为了代码, 改进后的 SimpleTest 模块将被正式加入 Drupal 7.x 内核。这项工作还在继续进行,所有 Drupal 核心模块都将需要有完整的自动测试代码,所有新的补丁都将被建议同时提交相应的测试代码,以期提高 Drupal 代码质量。
- 7.x 采用更安全密码算法
Drupal 7.x 开始将不再使用简单的 MD5 hash。这是一个老问题,最早两年前就有人提出了,终于 7.x 有了一个大多数人可以接受的方案。具体细节我就不班门弄斧了,看这个长长的讨论吧。
- Garland 主题的改进
7.x 中对Garland主题代码结构做了一些改进(版式外观没有变化),主要是延续 6.x 以来的思路,在外观主题中将数据层与显示层剥离开来。Nate Haug 的这篇文章详细讲述了这一改造过程,对于其它 Drupal 主题的开发也有一定指导作用。
- UberCart RC 发布
UberCart 在4月发布了 RC 版本,为 Drupal 电子商务站点提供 e-commerce 模块之外的另一个选择。
- Views 6.x-beta 发布
大家期待已久的 views 模块终于推出了 beta 版,赶紧下载测试吧。及时地反馈测试结果,也是对开发者最大的帮助。
- 扩展模块 6.x 升级状态
Drupal 6.0 推出有两个多月了,但如果你现在考虑用 Drupal 建站的话,可能还是不得不使用 5.x ,毕竟大多数扩展模块都还没有升级到 6.x 。其中几个重要的模块,CCK 还只有 alpha 版,views 刚刚推出 beta2,panels2 更是还没有踪影。在 groups.drupal.org 注册帐号后,可以到这个 wiki 页面察看一些扩展模块 6.x 的升级计划与状态。当然更及时的信息还是要访问扩展模块的下载页与论坛。
扩展工具
这一部分将主要介绍一些 Drupal 建站开发相关的扩展工具,包括最近发布的值得关注的扩展模块,新的 Drupal 服务工具站点等。
- Mollom 公测

Dries 的又一个项目,Mollom 凑巧于4月1日开放公测,一度被认为是个愚人节玩笑:) Mollom 与 Akismet 和 Defensio 类似,可以为你的站点提供垃圾信息过滤服务;在此之外,Mollom 还提供 Captcha (Drupal.org 上的 Captcha 模块一直以来就有 bug ,不知道 Mollom 会不会好一些) 与 内容质量评分服务。 不过对于 Drupal 用户来说,最吸引人的还是 Mollom 是由 Dries 参与开发,直接保证了对 Drupal 的完美支持,Acquia 的商业产品据说也将采用 Mollom 支持。 - drupaltoughlove.com
两位 Drupal 资深开发者 chx (几乎所有的 Drupal 核心代码都有他的一份,6.x 的菜单部分更是基本由他独立重写的)与 Mobus 新建了一个评审扩展模块代码的网站:http://drupaltoughlove.com 。主要目的是帮助提升扩展模块代码的质量,chx 和 Mobus 将检查一些扩展模块的代码,是否符合 Drupal 编程标准,是否有明显的安全问题等,并提出自己的改进建议。第一个接受这项审评的是 print 模块,他们共提出了长长的21条改进建议。如果你对 Drupal 编程有兴趣的话,去看一下他们的建议,能够帮助你少走不少弯路,写出更高质量 Drupal 代码。
- Drupal 代码大搜索
对 Drupal 编程非常有帮助的一个站点。有没有看过 Drupal API 文档,还是对函数的使用不知所云,有没有希望借鉴一下其它 Drupal 模块是如何使用这一函数的?Drupal Code Search 提供 Drupal 源码搜索,包括4.7,5.x 与 6.x 的绝大多数核心与扩展模块代码,非常方便。
- Drupal 扩展模块 API
http://api.drupal.org 只包括 Drupal 核心 API,下面两个网站提供了大量扩展模块 API 文档:
http://drupal.kollm.org/node/1
http://api.freestylesystems.co.uk/ - WorkFlow 5.x-2.0 模块
从 WorkFlow 6.x 移植到 5.x 的新版本,包括一些对 action 的更新支持。
- Apache Solr beta2
Robert Douglass 原来是 Lullabot 的一员,现在被 Dries 挖到了 Acquia 主要负责 Drupal 培训方面的工作。Robert 在 Drupal 搜索方面做了不少工作,继推出了 memcache 模块后,又发布了Apache Solr 模块,整合 Lucene solor 搜索,现在正在 beta 测试。
- 其它最新发布的扩展模块
Drupal.org 上面几乎每天都有新的扩展模块发布,我走马观花,在4月份发布的扩展模块中,凭个人兴趣挑选了一些列在下面。所有信息只是来自模块说明,并未经过试用检验。
括号中表示截至文章发表时的最新版本,dev 表示还只有 development version,正在开发中。 - Advanced Help (6.x beta):Views2 6.x 开发中的副产品,此模块本身并不提供任何实用功能,只是用于对更好显示(如弹出窗口)帮助信息提供支持,此外所有帮助信息内容都可以搜索。如果你试用了 views 6.x beta 的话,可以安装这一模块看看效果。
- Active edit (6.x dev):点击文本后弹出窗口进行编辑,原本是 jstools 模块的一部分,nedjo 把它单独提出来重写了。看到过有人提议在 7.x 中加入本地编辑功能,不知道这是不是一个尝试。
- Clean pagination (5.x dev):简洁分页链接,如 my-view/?page=2 变成 my-view/2 。论坛上有人问过,现在有专门模块支持了。
- Drupal for Firebug (5.x dev):Firefox 插件,Drupal debug 工具
- Auto username (5.x dev):与 token 模块配合,使用真名、昵称做帐号名。
- Migrator (5.x dev):有一些扩展模块帮助你从其它系统转换到 Drupal ,比如 Wordpress2Drupal 转为转换 WP 站点。此外还有 Node Import 和 Import/Export API 帮助你对站点内容导入导出。Migration 模块则雄心勃勃,打算建造一个通用的转换模块,WP/Joomla/phpBB 通吃。据说已经支持转换 Joomla 1.0,虽然我对其能否成功持保留意见,不过让我们等等看吧。
- Node Convert (5.x-1.4):转换节点内容类型,可以将原有节点转换为 CCK 。
- DRAN (5.x beta):这不是一个模块,而是一个 PHP CLI 脚本工具,用于快速查询站点的基本信息,如 IP 地址,上次 cron 运行时间,有多少节点内容类型,多少安装模块,多少用户角色等等。应该是一个比较实用的管理工具
- OG facets (5.x beta):提供按 OG 分组的 faceted 搜索。
- JS/AJAX callback handler (5.x-1.0):从这个 7.x Registry 补丁向后演化而来,在牺牲一些功能的前提下,通过 AJAX 提供高速函数调用。
最新酷站
最新出现的 Drupal 酷站:
| SonyBMG MyPlay
SonyBMG 唱片使用 Drupal 重新打造了 myplay.com ,比较吸引人的是它的唱片分类管理显示,主要通过最新的 Panel 2, views 和 nodequeue 实现。这里有一篇详细的开发介绍。 |
|
|
Spirit Librarry
一个宗教警句格言类站点,从 Plone 转到 Drupal,也是主要通过 Panel 2, views 搭建。另外也使用了 Advanced Forum, Advanced Profile, views_fastsearch 等模块。具体介绍看这里。 |
| Transformetrics: 又一个基于 UberCart 的网上销售站点,对 e-commerce 不满意的可以试一下 UberCart 看看。 |
|
其它资料
这部分主要搜集一些零散的 Drupal 编程开放方面的技术文章,从对 Drupal 前景的展望,整体架构的反思,到具体功能代码以及一些使用的小窍门。由于主要作为参考使用,将只是列出原文链接与一句话说明。
- Drupal 还是 WordPress? (视频)
http://www.thesethingsmattertome.com/2008/04/video-drupal-vs-wordpress-presentation.html - 关于 Drupal SEO 的视频采访,受访者是知名的 SEO 专家,他将介绍自己的站点转换到 Drupal 过程中的一些 SEO 问题。
http://knaddison.com/drupal/interview-with-aaron-wall-seobook-com-about-migrating-drupal-and-seo-0 - 20 个 Drupal 入门视频教程
http://mydrupal.com/drupal-beginner-videos-basics - 如何在 Drupal 站点中内嵌 Blip.tv 视频
http://www.developmentseed.org/blog/2008/apr/23/drupal-therapy-learn-how-pull-blip-tv-video-drupal - Lullabot Podcast 57: 是否该开始使用 6.x 建站了呢?
http://www.lullabot.com/audiocast/podcast-57-should-i-build-drupal-6-sites - 实例介绍 Drupal 6.x 主题开发新功能的视频
http://acquia.com/blog/drupal-6-hot-new-themes - Topnotchthemes.com 通过 twitter 每日发布的 Drupal 小窍门
http://www.topnotchthemes.com/blog/080424/get-a-daily-dose-drupal-tips-twitter - Drupal 视频收集
http://zivtech.com/videos/drupal-video-planet - Robert Douglass 关于 Drupal 搜索结果与 Google/Yahoo 结果的比较
http://acquia.com/blog/drupals-search-compared-google-and-yahoo






Comments
谢谢你的汉化工作!
发表新评论