内部用DrupalPHP开发规范.doc

内部用DrupalPHP开发规范.doc

ID:49166537

大小:108.50 KB

页数:10页

时间:2020-02-29

内部用DrupalPHP开发规范.doc_第1页
内部用DrupalPHP开发规范.doc_第2页
内部用DrupalPHP开发规范.doc_第3页
内部用DrupalPHP开发规范.doc_第4页
内部用DrupalPHP开发规范.doc_第5页
资源描述:

《内部用DrupalPHP开发规范.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、前言常言道,“没有规矩,不成方圆”。良好的编程风格与规范对开发者以及项目管理人员都是非常重要的。当一个软件项目尝试着遵守公共一致的标准时,可以使参与项目的开发人员更容易了解项目中的代码、弄清程序的状况。使新的参与者可以很快的适应环境,防止部分参与者出于节省时间的需要,自创一套风格并养成终生的习惯,导致其它人在阅读时浪费过多的时间和精力。而且在一致的环境下,也可以减少编码出错的机会。缺陷是由于每个人的标准不同,所以需要一段时间来适应和改变自己的编码风格,暂时性的降底了工作效率。从使项目长远健康的发展以及后期更高的团队工作效率来考虑暂时的工作效率降低是值得的,也是必须要经过的一个过程。标准

2、不是项目成功的关键,但可以帮助我们在团队协作中有更高的效率并且更加顺利的完成既定的任务。第1章、排版规则1.1、缩进代码缩进使用2个空格,而不是tab键,因为在不同的编辑器查看代码时,tab键的显示出来的长度根是不一样的,虽然空格会增加文件的大小,这些误差是微不足道的。在很多编辑器中,都可以设置将tab键设置为2个空格,如果你习惯使用tab键的话。1.2、空格规则空格应该在以下情况下使用:1.关键字与(之间应该有1个空格,例:1while($user->uid>0){2.函数名和(之间不应该有空格,例:1functionarg(){3.一元操作符与其操作数之间不应该有空格,除非操作数是

3、个单词,例:typeof。4.每个在控制部分,例for语句中,“;”后必须跟一个空格。5.每个,后应跟一个空格。1.2.1、逻辑运算符前后都必须加空格,加一减一运算除外1234567891011//正确$a==$b;//错误$a==$b;$a==$b;//正确$a++;$a--;//错误$a++;$a--;1.2.2、多个参数分隔时必须加空格123456//正确$a,$ab,$c;arg($a,$b,$c);//错误$a,$ab,$c;arg($a,$b,$c);1.2.3、语法关键字后必须加空格if,for,while,switch等关键字。例:1234//正确for($a=0;$<

4、10;$a++);//错误for($a=0;$<10;$a++);1.3、字符串和变量的连接规则字符串与变量连接使用“.”,且在“.”左右都有1个空格,使用"自动转义变量时必须在变量前后加“{}”123456//正确$result='file_'.$var;$result='file_{var}';//错误$result='file_'.$var;$result='file_$var';1.4、每行一个语句,除非这些语句有很密切的联系,否则每行只写一个语句。用空行来将逻辑相关的语句分隔开以提高程序的可读性。正确12345$node_types=node_get_types('types

5、',NULL,TRUE); foreach($node_typesas$type=>$info){  //}错误1234$node_types=node_get_types('types',NULL,TRUE);foreach($node_typesas$type=>$info){  //}1.5、关键字if、for、do、while、case、switch、default等语句自占一行,且if、for、do、while等语句的执行语句部分无论多少都要有完整的括号{}例:正确1if(NULL==$arg){23  return;}错误1if(NULL==$arg)return;1.5.

6、1、if格式如下:123456789101112131415if(condition){  //}  if(condition){  //}else{    }  if(condition){  //}else{  //}1.5.2、for格式如下:12for($i=0;$i<1;$i++){  //3}1.5.3、do格式如下:不像其他复合语句,do语句总是以“;”结束。123do{  //}while(condition);1.5.4、do格式如下:123456switch(expression){  caseexpression:    statements;  default:

7、    statements;}每一组statements(除了default,应以break、return或者throw结尾。不要让它顺次往下执行。)1.5.5、try格式如下:12345try{  statements}catch(variable){  statements}1.6、数据库·查询语句中关键字部分应该大写。第2章、命名规范命名统一遵守LinuxC命名规范,包括PHP、XHTML、CSS、JS。变量名所有字母都小写,使用“_”

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。