


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 购置打印机合同协议书
- 城市更新项目拆除施工与材料回收合同
- 烧烤店租赁及特色食材供应合同
- 标准化个人租赁合同含家电维修
- 采购合同管理流程再造与供应链金融融合合同
- 矿石石头装车运输及质量监督合同
- 健身房合同协议书
- 私人买卖合同协议书
- 买卖电子合同协议书模板
- 消防处罚课件下载
- 城市规划设计收费指导意见+收费标准
- 下穿式隧道建设工程监理实施细则
- 2023-2023结构力学试卷(A卷答案)河海大学
- 有害物质分拆作业指引
- 压力管道安装许可规则
- 妇幼保健院重点学科带头人选拔与考核激励机制
- 工业企业环境管理工作要点
- 夏天的衣物PPT教案
- 耗差分析在火电厂指标管控中的运用
- 一年级看图写话范文
- 职业技术学院教师工作量化考核办法
评论
0/150
提交评论