改进一下php编程规范,让其适合自己
时间:2009-03-01
来源:互联网
             在这个规范里有几个地方比较不习惯,
1、类,类的属性,方法等命名采取首字母大写方式。比如:functiong GetFileData()。而函数,变量等全部使用小写字母,单词间用“_”隔开,如:$one_two_three。
这个跟现在很多规范都是不同的,大多数都采用驼峰式书写方式,什么是驼峰式呢,也就是第一个单词首字母小写而后面的单词首字母都大写,也就是用大写字母来划分名称。比如:$oneTwoThree。
我个人也觉得驼峰式比用下划线分隔更容易接受一些。
2、在这整个规范中没有说怎么给文件和文件夹命名。
看了不少规范总结一下,为了兼容大部分操作系统,所以文件和文件夹名最好都用小写字母和下划线。文件名可以:
功能.class.php或者功能.func.php,如:db_mysql.class.php或者template.func.php
但是我这样把功能描述放前面,文件多了以后会遭成不方便查找。
换成这样就整齐多了:
class_功能.php或者function_功能.php,比如:class_mysql.php或者function_template.php
3、SQL语句和数据库名称的书写规范官方规范也没说,这里介绍一个常用的。
sql语句:关键字大写,表名和字段名最好用``(ESC键下面那个键)引起来.查询参数用单引号引起来,如
$DB->Query("SELECT * FROM `tablename' WHERE `uid'='1' ");
数据库:表名全小写,如果需要,用下划线隔开单词,字段名单词首字母大写。
如: 表user字段UserName
其他的缩进,花括号等书写规范都可以参考上面php官方的规范!
规范很重要,时间越久,越了解其重要性!
            1、类,类的属性,方法等命名采取首字母大写方式。比如:functiong GetFileData()。而函数,变量等全部使用小写字母,单词间用“_”隔开,如:$one_two_three。
这个跟现在很多规范都是不同的,大多数都采用驼峰式书写方式,什么是驼峰式呢,也就是第一个单词首字母小写而后面的单词首字母都大写,也就是用大写字母来划分名称。比如:$oneTwoThree。
我个人也觉得驼峰式比用下划线分隔更容易接受一些。
2、在这整个规范中没有说怎么给文件和文件夹命名。
看了不少规范总结一下,为了兼容大部分操作系统,所以文件和文件夹名最好都用小写字母和下划线。文件名可以:
功能.class.php或者功能.func.php,如:db_mysql.class.php或者template.func.php
但是我这样把功能描述放前面,文件多了以后会遭成不方便查找。
换成这样就整齐多了:
class_功能.php或者function_功能.php,比如:class_mysql.php或者function_template.php
3、SQL语句和数据库名称的书写规范官方规范也没说,这里介绍一个常用的。
sql语句:关键字大写,表名和字段名最好用``(ESC键下面那个键)引起来.查询参数用单引号引起来,如
$DB->Query("SELECT * FROM `tablename' WHERE `uid'='1' ");
数据库:表名全小写,如果需要,用下划线隔开单词,字段名单词首字母大写。
如: 表user字段UserName
其他的缩进,花括号等书写规范都可以参考上面php官方的规范!
规范很重要,时间越久,越了解其重要性!
作者: net3330 发布时间: 2009-03-01
             不错,自己有自已的规范            
            作者: 戴举龙 发布时间: 2009-03-01
             谢谢分享撒"!            
            作者: 连通 发布时间: 2009-03-04
             良好的规范有助于编程            
            作者: 刘 伟 发布时间: 2009-03-13
             楼主说得有道理!!!            
            作者: hetang 发布时间: 2009-03-13
             看看~~~~~~~~~~~··            
            作者: jy02893849 发布时间: 2011-04-05
 相关阅读 更多  
      
    热门阅读
-   office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具 office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具阅读:74 
-   如何安装mysql8.0 如何安装mysql8.0阅读:31 
-   Word快速设置标题样式步骤详解 Word快速设置标题样式步骤详解阅读:28 
-   20+道必知必会的Vue面试题(附答案解析) 20+道必知必会的Vue面试题(附答案解析)阅读:37 
-   HTML如何制作表单 HTML如何制作表单阅读:22 
-   百词斩可以改天数吗?当然可以,4个步骤轻松修改天数! 百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!阅读:31 
-   ET文件格式和XLS格式文件之间如何转化? ET文件格式和XLS格式文件之间如何转化?阅读:24 
-   react和vue的区别及优缺点是什么 react和vue的区别及优缺点是什么阅读:121 
-   支付宝人脸识别如何关闭? 支付宝人脸识别如何关闭?阅读:21 
-   腾讯微云怎么修改照片或视频备份路径? 腾讯微云怎么修改照片或视频备份路径?阅读:28 















