


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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.1 解决问题的策略-从条件想起丨苏教版
- 一年级下册数学教案-7.2 变葫芦| 青岛版(五四学制)
- Unit 3 Section A (1a-1c)教学设计 2024-2025学年人教版八年级英语上册
- 2025年贵州机电职业技术学院单招职业倾向性测试题库必考题
- 2025年嘉兴南湖学院单招职业倾向性测试题库完整版
- 物理-云南省三校2025届高三2月高考备考联考卷(六)试题和答案
- 2025年哈尔滨铁道职业技术学院单招职业倾向性测试题库必考题
- 2025届黑龙江佳木斯一中高三上学期五调政治试题及答案
- 2025年度工伤赔偿协议范本(房地产行业)
- 2025年湖南都市职业学院单招职业技能测试题库带答案
- 酒店项目精装修工程施工组织设计
- 小学生研学旅行展示ppt模板
- 《思想道德与法治》第一章
- 新概念英语第2册课文word版
- 大学生职业生涯规划(高职)PPT完整全套教学课件
- 微信小程序开发实战(第2版)全套PPT完整教学课件
- 教师教学质量评估表(自评互评生评表)
- 部编版语文四年级下册全册大单元整体作业设计
- 重庆自然博物馆
- 收养人抚养教育被收养人能力的证明
- 施工升降机的安装步骤
评论
0/150
提交评论