作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
有两种主要的方式,可用来检查你的编码风格是否符合Drupal的编码标准:一种方式是使用一个Perl脚本,在Drupal根目录下的scripts文件夹下面,有个名为code-style.pl的脚本,它可用来检查你的Drupal代码;另一种方式是使用一个第3方模块coder。
Coder模块的项目地址为http://drupal.org/project/coder,使用这个模块,我们便可以评估一个模块的代码。它有助于让我们熟悉Drupal的编码规范,提高我们的开发效率,帮我们节省不少时间。
Coder模块的开发者提供了一个在线版本,http://upgrade.boombatower.com,通过在线提交你的模块,它就可以帮你完成代码的评估,Drupal6模块到Drupal7的初步升级。最初这个站点是免费的,现在改为了收费。
下载最新的coder版本,同时下载它依赖的grammar_parser、grammar_parser_lib、libraries的最新开发版,将它们放到sites/all/modules/standard/下,接着在“admin/modules”页面启用Coder、Coder Review、Coder Upgrade模块,这和安装其它模块一样。
现在导航到“管理 » 配置 » 开发 » Coder”,点击“Run reviews”按钮,接着访问“默认”标签,我们就可以看到所有模块的代码评估了。以Field Validation模块为例,如图所示:
它会列出模块代码中的所有不符合规范的地方。
在coder模块的scripts\coder_format文件夹下,提供了一个coder_format.php脚本。使用这个脚本,可以通过命令行的方式完成代码评估,这个脚本还会帮助我们修正代码格式错误。这个文件夹下面,同时还自带了coder_format.reg文件,方便在windows下面安装。