版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PHP100视频教程演讲老师:张恩民官方网站:开发规范1、PHP中对各类变量内容的命名规范2、PHP中函数、符号、运算写作规范3、PHP中各类注释规范4、数据库设计与操作规范(第60讲)
PHP与数据库代码开发规范PHP100视频教程(第60讲)
PHP与数据库代码开发规范1、PHP中对各类变量内容的命名规范(1)目录命名、文件命名、局部变量命名:使用英文名词、动词,以下划线作为单词的分隔,所有字母均使用小写目录:upload、templates、install、manage……
文件:index.php、register.php、config.php……
变量:$user,$pay_time,$pay_del_cont……(2)全局常量命名:
使用英文名词、动词,所有字母都使用大写,以下划线分隔每个单词define('WEBSITE_NAME','名称');define('WEBSITE_URL','地址')PHP100视频教程(第60讲)
PHP与数据库代码开发规范1、PHP中对各类变量内容的命名规范(3)数组变量命名:英文名词、动词,以下划线作为分隔,所有字母均使用小写以array结束$scope_array=array();$book_id_array=array();(4)对象变量命名:
英文名词、动词,以下划线作为分隔,可以完整采用类名或是简化类名,但是必须明确知道是什么类,所有字母均使用小写,在变量后加上_obj$user_obj=newuserAccount();$pay_obj=newpayOrder();(5)类的命名:
使用英文名词,以大写字母作为词的分隔,其他的字母均使用小写,名词的首个字母使用小写,不使用下划线classuserAccount{……}PHP100视频教程(第60讲)
PHP与数据库代码开发规范1、PHP中对各类变量内容的命名规范(6)方法命名:使用英文名词、动词,以下划线作为单词的分隔,所有字母均使用小写classuserAccount{public$name_account=‘’;functionis_account_ok(){...}functionadd_account(){...}}关于对象属性的命名同理!PHP100视频教程(第60讲)
PHP与数据库代码开发规范2、PHP中函数、符号、运算写作规范(1)if语句大括号{}规则:将大括号放置在关键词后方使用IF语句尽量使用大括号if($condition){...}else{…}if($condition1)...else...尽可能避免右边使用方式PHP100视频教程(第60讲)
PHP与数据库代码开发规范2、PHP中函数、符号、运算写作规范(2)、switch规则每个case块结束处必须加上break,而default总应该存在处理未知情况,例:switch($condition){case'user':...break;case'type':...break;default:...break;}(3)、声明定位规则声明代码块需要对齐,且初次使用变量时需要初始化
$tableName ='';$databaseObject ='';
尽量不使用以下方式,例:
$tableName;$accuntName='';$databaseObject='';PHP100视频教程(第60讲)
PHP与数据库代码开发规范2、PHP中函数、符号、运算写作规范html的form表单各个元素名称与数据库字段尽量保持一致。不要采用缺省方法测试非零值,必须显式测试,例:
if($name_pay_into!=false){...}else{...}*尽可能使用单引号''而不是双引号"",在需要加入变量或是写sql语句除外。*php文件中尽可能不出现html语句,如果实在无法解决尽量少用,考虑到模板的兼容性,html文件中尽可能避免出现php语句。
*通常每个方法只执行一项逻辑动作事务,所以对它们的命名应该清楚的说明它们是做什么的:
用email_error_check()代替error_check()。
请注意命名不要与系统方法冲突。PHP100视频教程(第60讲)
PHP与数据库代码开发规范3、PHP中各类注释规范/***分页预处理函数*sql SQL语句*page 当前页数*limit 每页显示的数量*maxs 查询总数*/functionlimit($sql,$page='0',$limit=10,$maxs=''){}//用户检测if($check_obj->username($username)==true){…}$user_name=$_GET[user];//获取用户信息PHP100视频教程(第60讲)
PHP与数据库代码开发规范4、数据库设计与操作规范数据库规范数据库名称应该由概述项目内容的小写英文名词组成,以下划线分隔单词,避免跨平台时可能出现的大小写错误。
数据表名称应该由物件对象名称的小写英文名词组成(尽可能对应系统中的
业务类名称),以下划线分隔单词,避免跨平台时可能出现的大小写错误。
数据表的字段应避免使用varchar、text
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度城市地下空间开发工程勘察服务合同3篇
- 二零二五年度建筑消防工程消防水源合同范本3篇
- 二零二五年度快递代理点转让与风险承担合同范本3篇
- 二零二五年度建筑工程论文投稿与发表代理合同3篇
- 二零二五年度居间合作补充协议-房地产项目合作共赢方案3篇
- 2025版防火窗产品销售代理与技术支持合同5篇
- 二零二五年度房产抵押合同协议书商业地产投资保障3篇
- 二零二五年度城市立体停车库PPP项目合作协议范本2篇
- 2025年度石材来料加工与智能生产系统应用合同3篇
- 二零二五年度医疗大数据分析与健康管理服务合同3篇
- 总磷课件教学课件
- 2025年护理部工作计划
- 办公楼装饰装修工程施工组织设计方案
- DB35T 2153-2023 医疗机构检查检验结果互认共享数据传输及应用要求
- 二年级语文上册 课文2 口语交际 做手工教案 新人教版
- JJF 2143-2024 微波消解仪温度参数校准规范
- 电子元器件有效贮存期、超期复验及装机前的筛选要求
- 2024秋期国家开放大学专科《高等数学基础》一平台在线形考(形考任务一至四)试题及答案
- 九年级上册部编版历史-1-4单元(1-12课)复习
- 制鞋行业生产工艺管理规范
- 2024年自然资源部北海局所属事业单位招聘67人历年高频500题难、易错点模拟试题附带答案详解
评论
0/150
提交评论