PHP与数据库代码开发规范分析

1和PHP中各种变量的命名法

(1)目录的名称、文件的名称、本地变量的名称:
使用英语名词,动词,强调为单独的单词,所有字母使用小写字母。
目录:上传、模板、安装、管理…
文件:index.php,register.php,PHP的配置…
变量:用户pay_time美元,美元,美元pay_del_cont…

(2)全局常量命名:
使用英语名词,动词,所有字母用大写字母,在每个词下面划线。
定义('website_name ','名');
定义('website_url ','地址');
英语名词,动态(3)数组变量命名:
单词,用下划线分隔,所有字母在数组的结尾用小写字母结尾。
scope_array美元=阵();
book_id_array美元=阵();

(4)对象变量的名称:
在英语中,名词和动词可以用下划线隔开,可以用类名或简化类名。然而,我们必须清楚什么类,和所有的字母是小写,加_obj后变量。

user_obj美元=新用户();
pay_obj美元=新payorder();

(5)类的名称:
英语名词的使用,大写字母作为分隔词,其他字母是小写字母,名词的首字母使用小写,不使用下划线。

类用户{…}

(6)命名方法:
使用英语名词,动词,强调为单独的单词,所有字母使用小写字母。
复制代码代码如下所示:
类用户{
公共name_account美元=;
功能is_account_ok(){

}
功能add_account(){

}
}


论对象属性的命名!

2、PHP函数、符号和操作规范
(1)如果报表斜体规则:
把括号放在关键词后面。
尽可能使用if语句使用括号。
复制代码代码如下所示:
如果(条件){

其他{ }

}

(2)开关规则
块结束时的每个case块必须加上中断,默认情况下应该始终有一个处理未知数,例如:
复制代码代码如下所示:
开关($条件){
case'user:

打破;
case'type:

打破;
违约:

打破;
}

(3)宣言的定位规则
声明代码块需要对齐,变量的初始使用需要初始化。
而美元=;
databaseobject美元=;
尽量不要使用以下示例:示例:
而美元;
accuntname美元=;
databaseobject美元=;

HTML表单表单的每个元素的名称与数据库字段一致。
不要使用默认方法测试非零值,例如必须显式地测试它:
如果(name_pay_into美元!= false){

其他{ }

}

*尽量使用单引号,而不是双引号
考虑到模板的兼容性,如果不能尽可能少地解决html文件,那么* php文件就不会出现。
在HTML文件中尽可能避免PHP语句。
*通常每个方法只执行一个逻辑操作事务,所以命名它们应该清楚地解释它们的操作方式。
更换error_check()与()email_error_check。

请注意命名与系统方法不冲突。

3中的各种注释规范,PHP

*分页预处理功能
* sql语句
*页面当前页码
*每页显示的限制数量
*从查询总
* /
函数极限($ SQL,$页= '0',极限= 10美元,从美元= ''){ }

用户检测
如果($ check_obj ->用户名(username = =真美元)){…}

user_name美元=美元_get {用户}; / /获取用户信息

4。数据库设计与操作规范

数据库规范
数据库的名称应该由小写的英语名词组成,它们概括了项目的内容,用下划线分隔单词,
避免跨平台可能出现的写错误和写错误。

数据表的名称应该由小写的对象对象名称的英文名词组成(关于系统中的业务类名称),并应强调单词以避免跨平台可能出现的错误。

该数据表的字段应该避免使用varchar、文本的不确定型,等等。时间信息的字段用int类型存储。
当查询数据连接多个表,每个资源要用全名,即tablename.fieldname,不中。
SQL语句应与ansi92标准尽可能保持一致,避免一个特定的数据库使用扩展SQL语言。