Drupal 7基础教程

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2012-12-07 12:29

Drupal7基础教程,最初于2011年编写并出版,是一本向Drupal伦敦大会献礼的图书,并于2012年5月,以遵守创作共享协议2.0许可的情况下,将其贡献到drupal.org。

我们鼓励大家,编写并改进本书中的内容,修正文字错误、更新过时的技术信息、添加与本书有关的新的技术文档。

希望大家共同参与。

本文档的最初版本来自于 Drupal7:基础教程,作者Johan Falk,NodeOne公司的。中文翻译,thinkindrupal.com,老葛。

• 介绍
• 卷A:Drupal核心基本概念
• 卷B:Drupal中的信息结构
• 卷C:其它常用模块
• 附录1:安装、代码基本管理、主题
• 附录2:Drupal和多语言

原文出处:http://drupal.org/node/1576418
中文翻译:http://www.thinkindrupal.com/node/4835
创作共用许可署名 - ShareAlike2.0

Drupal版本:

Commerce三周年了

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2012-10-07 04:55

三年前,Ubercart分裂了,分裂出来了一个Commerce,分裂的原因很简单,双方利益的冲突。Rszrama是当时Ubercart的最主要的维护者,原来属于Ubercart团队,后来跳槽到了Commerce Guys公司。Rszrama提出的Ubercore的概念,被原来公司的Ubercart商标的负责人否决了,因为这是明显的分裂Ubercart。Commerce Guys在争夺Ubercart的控制权的时候,遭到了Ubercart创始人的反对。就这样,Ubercart当中的最重要的一员,退出了Ubercart的团队,选择创建了一个新的项目Commerce。

这是很多人都不愿意看到的,在Drupal的模块列表页面,我们可以看到Join force这样的提示,就是要求我们大家伙,合力,共同努力把一个功能做好。但是这个理念,在各种利益的纠纷下,有时候也仅仅是口头上的一个理念。另一方面,可以看出,西方的程序员,这些开源的程序员,在利益面前,也是挣得头破血流的,不比当前的中国人高尚到哪里。

Think in Drupal 第3集 关于Views性能的一段话(仅供参考)

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2012-09-21 02:01

很多中国的Drupal开发者,经常受到各种各样的误导。打个不恰当的比方,Drupal就像一头大象,Drupal初学者就像是瞎子,很多人刚学Drupal,摸到了大象的一小部分,便自以为了解了Drupal的全部,自诩为专家,误导一些后来人。其中的一个观点,就是Views的性能比较差劲,鼓动别人,在Drupal项目中,千万别用Views,否则会带来性能灾难,难以维护,云云。
如果我们不使用Views的话,单纯使用Drupal,那会怎样?首先你无法搭建电子商务网站,因为无论Ubercart、Commerce都是基于Views的;你不能够搭建包含小组功能的社区网站,因为OG的很多功能都是基于Views的;你不能使用高级论坛模块,因为高级论坛的很多功能也是基于Views的;最好也不使用Panels,Ctools这样的模块,因为没有了Views,Panels发挥不出来自己的作用,既然Panels、Views都不用了,还用Ctools做什么,它们三个本来就是一个人写的;再往下,是Feeds不能用,Entity reference不能用,你会发现,将近一半的模块都不能用了,Drupal还能做什么?Drupal除了搭建一个博客,一个几个页面的企业网站以外,还能做什么?
问题是自己写的代码真的有Views跑的快么?我看未必吧,或许只有比较比较,才能见分晓。我见过一些人写的代码,就是可以使用views做出来,但是要坚持自己写代码的,代码写的垃圾一样,没有注释,效率也不高,网站慢的要死。可以肯定的说,大部分人写出来的代码,都没有Views生成出来的快,因为Views带了缓存机制,而大部分人在自己写代码的时候,是不会考虑缓存的。

外研社招聘Drupal开发人员1名

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2012-09-07 02:55

外研社旗下有数十个网站全部采用Drupal技术,比如2u4u.com.cn,官网fltrp.com.现招聘Drupal程序员一名。

要求:1年Drupal开发经验。
待遇:面谈
福利:国有企业,福利优厚,早八晚五,从不加班
工作地点:北京市海淀区西三环北路19号外研社大厦
联系方式:zhanglin@fltrp.com (求职简历请发送到这个邮箱)

外研社简介:
外语教学与研究出版社由北京外国语大学于1979年创办,2010年完成企业改制,更名为“外语教学与研究出版社有限责任公司”(简称“外研社”)。 经过30多年的不断发展,外研社已经成长为一个拥有10个出版分社、1个事业部、10个独立法人单位、16个地方信息中心、近2000名员工、年销售码洋超过20亿人民币的大型出版企业,全国规模最大的大学出版社和最大的外语出版机构。

决定开通淘宝旺旺

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2012-08-31 14:38

发现很多读者,在购买资料前,通过旺旺留言,而我平时是不用旺旺的,在后台管理页面,也没有发现这些留言。所以对以前留言的客户,这里表示歉意了。

新下载了淘宝旺旺客户端,有空就挂着。这样就方便大家了。我看到网店评价里面,卖家服务态度一项,是最低的,可能和不处理旺旺留言有很大关系。

Think in Drupal 第三集 预计将会在9月22号完工,我们终于又将迎来的新的一集了。大致内容包括:
社区特性的搭建
个人主页功能实现
Panel的全面介绍
Feeds导入完整的省市县数据,实现三级联动。
Ubercart预付款功能
SEO优化
面包屑的定制

var_export debug在Drupal消息里面的应用

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2012-08-14 13:25

以前,自己总是使用 drupal_set_message(); 对于一些变量的输出,采用 print_r(); Drupal7里面有了debug以后,我经常这样用: print debug($var); 但是这样的一句在feeds导入的过程中不起作用,因为这里用到了batch API . 这个时候可以这样写: drupal_set_message('

' . var_export($unique_rules, TRUE) . '

');

Drupal版本:

页面

Subscribe to Think in Drupal RSS