You are here

2013年美国波特兰Drupalcon(7)

第2天,也就是22号,我和室友enzo很早就出来了,去会议中心,Enzo告诉我说,patheon公司今天提供早餐,免费的哦。我们到了会议大厅B/C,结果还没有开门,Enzo问了别人,早餐就在附近,我就跟着他出来找早餐了,外面下着雨,挺冷了,波特兰这几天一直下雨,温度比较低。不过最后总算找到了,拿到了一个免费的汉堡包。

我们吃早餐的时候,就在大厅外面的走廊里面坐着,Enzo和旁边同桌的人寒暄着,并且交换了名片,而我一边吃,一边竖着耳朵听他们对话。到了快6点的时候,我们去了会议大厅A,里面有今天的主题报告,主讲人KAREN,讲座的题目是“Thriving in a world of change: Future-friendly content with Drupal”,说实在的,我对于Dires的主题演讲是抱有很大期望的,不过没有讲出特别新鲜的东西。我对于后两天的主题演讲,是没有什么期望的,但是却超出了我的期望。KAREN讲的很生动,下面观众反应很好,我也就凑个热闹,大部分内容都听不懂,我听力不怎么好的。我只是从karen的PPT上面看到一些有用的信息,具体讲解的信息,可以参看 http://portland2013.drupal.org/node/3848。在这里是可以看到视频的,但是在国内,有点问题,建议大家翻墙看看,如果有兴趣的话。

10:45—11:45,听得仍然是Fago的讲座,还是讲解的还是Field API和typed data,对于Drupal8里面的Field API和typed data,我一直都在关注相关的issue,所以讲座中的大部分内容,我都已经看过了,有一点是新的,就是一切皆字段,一切皆实体。以前,包括在Drupal7下,Fago一直主张,一切皆属性(Property),字段也是属性的一种,他要将两者统一起来。我是第一次听他改口,一切皆字段,比如title、发布日期,都是字段,存放在实体的基表里面;还有就是可配置的字段,就是我们现在熟悉的字段。其实仅仅是术语的名字变了,很多人还是喜欢使用Field的,Fago最终采用了大家熟悉的术语。这个问题就像我们说的左右一样,只是语言层面的东西。一切皆实体,就是Drupal里面的,除了我们熟悉的用户、区块、节点、分类术语、词汇表、评论以外,包括内容类型的配置、字段的配置、views的配置,各种配置,都是实体,只不过这是不可以扩展字段的实体。在这个讲座中,Fago和Kristof还将接了CMI、插件等系统,对字段API的影响。介绍了字段API接下来的工作。有些工作,估计时间已经来不及了,只有等到Drupal9的时候,继续完善了。感谢Fago,在Field API上面的贡献。讲座地址:

 

11:45Am —1:00PM,中午午餐时间,与第一天的盒饭相比,今天是西餐,可以自己选的那种,味道还算可以。

 

1:00PM –2:00PM,我参加的是“Upgrading your modules to Drupal 8”,主讲人Alex Bronstein,讲解的内容是,如何将pants模块从Drupal7升级到Drupal8,这个我已经看过相关的文档了,没有想到讲解的还是这一个,所以一不留神,中间睡着了。如果别人讲的内容,你都已经看过的话,着实没有什么意思。建议大家看一下pants模块,以及相应的文档。讲座的视频,可以参看portland2013.drupal.org/node/1683。

 

2:15 –3:15PM ,我参加的是Drupal核心对话,主讲人Gabor,讲座题目“Tooling for Drupal core initiatives”,这里面讲解的主要是Drupal核心的项目管理,主要讲解如何管理Drupal核心issue的,对于Drupal技能,没有直接的关系,对于像我这样的关心Drupal核心进展,经常浏览Drupal核心issue状态的人,是很有帮助的,通过gabor的讲解,明白了Drupal核心Issue的状态,标签规范,讲座的视频地址:portland2013.drupal.org/node/3593。

 

3:45 –4: 45PM,我参加的是RYAN主讲的“NEXT steps for Drupal commerce”,Ryan一直是我的偶像,现场听他讲解Drupal commerce的一些看法,真是受益匪浅。RYAN向我们将少了Commerce Guys的最新成功,包括commerce kickstarter, Commerce marketplace,云计算,顺便说一下,Ryan可能是Drupal开发者当中,长的最帅的了,而且是两个孩子的父亲了。Ryan的目标,是希望有一天Commerce能够击败Ubercart,击败magento。第2代的Commerce,只有在Drupal第一个alpha1版问世后,才会动工开发。这吸取了Commerce1的教训。Ryan还提到了Entity reference模块,这是Commerce guys向社区贡献的最终要的模块了,被纳入到了Drupal8的内核当中了。新一代的Commerce模块,将会全面地拥抱Drupal8的最新特性,包括CMI、插件系统;同时,会对Commerce模块已知的不足,进一步的改进。

有人可能会说,老葛不是Ubercart的坚定地支持者么,为什么参加Commerce的讲座?支持Ubercart,并不意味着自己不去学习Commerce模块,Commerce模块的早期版本的代码,我是读过一遍的,中国有多少个使用Commerce模块的人完整的读过Commerce一个版本的源代码?Ryan相信,在Drupal8下,Commerce将会击败ubercart;但是,这并不妨碍我去坚信,Ubercart在Drupal8下,将会继续的顽强的存活下去,而且会发展的更好。与Ubercart相比,Commerce拥有最具实力的资金支持,Drupal社区巨头公司的力挺,很多人都会自然而然的选择Commerce。但是Commerce真的会取代Ubercart吗?

Success when you surrive,这是我在DrupalCon上学到的一个英文谚语。我想用这句谚语,表述我对Ubercart的看法,不是所有的人,都希望Ubercart倒掉的。

 

5:00 –6: 00PM,参加的仍然是Drupal核心对话,主讲人XJM,一个漂亮的MM,Views进入Drupal8内核的开发者,以前是自由开发者,现在已经被Acquia公司纳入了麾下,世事难料。XJM向大家讲述了,Drupal8核心巨变的实现过程,现身说法,是一个非常通过的过程,一个补丁,可能就有几百K的大小,审核完一个补丁,可能就会花上4,5个小时,Drupal8里面的很多新特性,新功能,就是这样在很多人的努力下,进入内核的。

 

晚上没有专门的晚餐,pantheon公司,提供了部分晚餐,我吃了两份,免费的,吃饱了,回宾馆写博客。室友enzo参加了pantheon公司举办的party,第二天我问他怎么样,他说非常棒。

论坛:

Drupal版本: