3运算符

admin 的头像
Submitted by admin on 星期五, 2015-09-18 08:31

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
对于所有的二元运算符,比如+、-、=、!=、==、>,应该在运算符的前面和后面增加一个空格,从而增加可读性。例如:
正确:

Drupal版本:

2行缩进

admin 的头像
Submitted by admin on 星期五, 2015-09-18 08:30

​作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.
Drupal代码的缩进,使用的是两个空格,而不是tab键。如果你习惯了使用tab键,那么你可以在你的编辑器中,设置一个首选项,将tab键设置为两个空格,这样你就可以继续使用Tab键,并且也能达到缩进两个空格的目的。

Drupal版本:

1编码规范

admin 的头像
Submitted by admin on 星期五, 2015-09-18 08:29

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
Drupal社区认为,它的核心代码必须遵守一个标准的规范,从而提高代码的可读性,也使得初学者更容易学习Drupal。Drupal官方也鼓励第3方模块的开发者采用这些规范。实际上,如果你没有遵守编码规范,你的模块仍然能够正常工作,但是模块中的代码,不利于同行之间的交流。我们首先学习一下具体的规范,接着介绍了一些工具,用来自动检查代码的质量(甚至可以为你纠正代码)。

Drupal版本:

第8章 最佳开发实践

admin 的头像
Submitted by admin on 星期五, 2015-09-18 08:28

​作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
在本章中,我们主要探讨Drupal开发中的一些最佳实践,遵守这些实践,能够帮助我们提高代码的质量,提高代码的安全系数,同时有利于开发者之间相互交流。我们首先学习Drupal的编码规范,以及为模块创建文档;接着学习如何编写安全的代码;介绍了常用的版本控制,并展示了如何在drupal.org上维护一个模块。

Drupal版本:

3VBO

admin 的头像
Submitted by admin on 星期五, 2015-09-18 08:21

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
好像我们在前面并没有介绍过VBO,这是一个我在项目中,经常使用的模块,它的全称为Views Bulk Operations,翻译过来就是基于Views的批量操作。我们以批量删除某一类型的节点为例,看看VBO是如何实现这样的功能的。我们还在bookstore里面操作。

Drupal版本:

2批量删除模块batchdelete

admin 的头像
Submitted by admin on 星期五, 2015-09-18 08:17

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
​我们再来看一个例子,批量删除模块batchdelete,这个模块主要用来批量删除节点的,还可以删除自定义区块、词汇表,不过后面两者的删除,没有用到批处理机制。
我们来看一下代码,菜单项定义:

Drupal版本:

1使用Batch API批量修改各种会员价格

admin 的头像
Submitted by admin on 星期五, 2015-09-18 07:26

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
我们在为不同角色设置不同价格时,曾经用到过一个uc_batch_price模块,它能够根据定义好的折扣,一次性的批量修改所有商品的会员价格。具体配置可以参看第三集,这里我们主要讲解一下代码,首先是info文件:

Drupal版本:

页面

Subscribe to Think in Drupal RSS