Drupal专业开发指南 第21章 编码标准

Drupal社区认为,它的基本代码必须拥有一个标准的外观,从而提高可读性,也使得初学者更容易学习。社区也鼓励第3方模块的开发者采用这些标准。实际上,让我老实的告诉你:如果你没有遵守编码标准,那么你的模块在Drupal社区就不会得到认真对待。我们首先学习一下具体的标准,接着介绍了一些用来检查代码的自动工具(甚至为你纠正代码!)

 

 

 

行缩进
    Drupal代码缩进使用两个空格,而不是tab键。对于大多说编辑器,你可以设置一个首选,从而自动的将tab键代替为两个空格,这样你就可以继续使用Tab键了——如果你习惯使用了tab键。
 
PHP开始和结束标签
    包含代码的文件,比如.module或.inc文件,会使用PHP代码开始标签,如下所示:
 
<?php
...
 
    在Drupal中不能使用开始标签的简写形式“<?”。
    结束标签“?>”不是必须的,在Drupal代码中也不使用它。事实上,如果使用了这个标签的话,可能会带来麻烦。对于结束标签,也有一个例外,那就是在模板文件中,为了退出PHP并且回到HTML中,此时会使用结束标签,例如,在themes/bluemarine/block.tpl.php中:
 
<?php
// $Id: block.tpl.php,v 1.3 2007/08/07 08:39:36 goba Exp $
?>
    <div class="block block-<?php print $block->module; ?>" id="block-<?php
        print $block->module; ?>-<?php print $block->delta; ?>">
        <h2 class="title"><?php print $block->subject; ?></h2>
        <div class="content"><?php print $block->content; ?></div>
    </div>

 

老葛的Drupal培训班 Think in Drupal

Drupal版本: