首页 技术 正文
技术 2022年11月6日
0 收藏 791 点赞 617 浏览 1095 个字

php与数据库代码开发规范

1/25/2016 6:00:31 PM

php对各类变量命名规范

  1. 目录名 文件命名 局部变量命名

    1. 使用英文动词名词,用下划线作为单词的分割,所有字母均使用小写
    2. 目录 upload templates install manage
    3. 文件 index.php register.php config.php
    4. $user $pay_time
  2. 全局变量使用英文名词动词 全部大写 用下划线分割

php中函数 符号 运算 写作规范化

  1. 数组变量命名 英文名词动词 下划线分割 所有字母小写以array结束 $book_id_array
  2. 对象变量命名 完整类名或者简化类名 所有字母小写 在变量后加_obj $user_obj
  3. 类的命名 使用英文名词 以大写字母作文词的分割 其他字母均使用小写 名词的首个字母使用小写 不适用下划线 $class userAccount{}
  4. 方法命名 名词动词 下划线作为单词分割 所有字母使用小写
class userAccount{
public $name_account="";
function is_account_ok(){
}
function add_account(){
} }
  1. switch 每个case模块加上break而default总应该存在处理未知情况

  2. 声明定位规则 声明代码块需要对其切初次使用变量需要初始化

     $tableName       ='';
    $databaseObject ='';
  3. form表单各个元素尽量与数据库字段保持一致不采用缺省方测试法测试非零值必须显示

    if($name_pay!=false){

    }else{}

  4. 多使用单引号少使用双引号

  5. 模板开发时尽量php与html独立出来

  6. 通常每个方法只执行一项逻辑动作事务对他们命名应该说清楚他们是做什么的 用 email_error_check()代替error_check()

php各类注释规范

/**
*分页预处理函数
*sql sql语句
*page当前页数
*maxs查询总数
*/
function limit($sql,$page='0',$limit=10,$maxs=''){}
//用户检测
if($check_obj->username($username)==true){……}
$user_name=$_GET[user];//获取用户信息

数据库设计与操作规范

  1. 数据名称:小写英文名词组成 避免跨平台大小写错误
  2. 数据表:物件名称的小写英文单词 下划线分割单词
  3. 数据表字段:避免使用varchar text等不定长类型 时间字段使用 int类型 存储
  4. 查询数据连接多表时各资源使用全名称 就是 tableName ,fieldName而不是fieldName
  5. sql语句尽可能符合ansi92标准 避免使用特定数据库对sql的补充特性
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,027
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,518
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,365
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,146
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,780
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,857