PHP 开发规范

PHP 开发规范

ID:45002131

大小:56.21 KB

页数:22页

时间:2019-11-07

PHP 开发规范_第1页
PHP 开发规范_第2页
PHP 开发规范_第3页
PHP 开发规范_第4页
PHP 开发规范_第5页
资源描述:

《PHP 开发规范》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、...word...专业资料范文范例可下载编辑...完美资料供学习.参考.分享...word...专业资料范文范例可下载编辑目录1、编写目的32、整体要求43、安全规范53.1、包含文件53.1.1、命名规则53.1.2、存放规则53.2、安全规则53.3、一些针对PHP的规则53.4、其它处理规则53.4.1、输入参数处理53.4.2、操作大HTML文本54、编码规范64.1、命名规范64.1.1、变量命名64.1.2、类命名64.1.3、方法或函数64.1.4、缩写词64.1.5、数据库表名64.1.6、数据库字段64.2、书写规则64.2.1、代码缩进64.2

2、.2、大括号{}书写规则64.2.3、小括号()和函数、关键词等6...完美资料供学习.参考.分享...word...专业资料范文范例可下载编辑4.2.4、=符号书写64.2.5、ifelseswithforwhile等书写64.2.6、类的构造函数64.2.7、语句断行64.2.8、数字64.2.9、判断64.2.10、避免嵌入赋值64.2.11、错误返回检测规则64.3、程序注释64.3.1、程序头注释块64.3.2、类的注释64.3.3、函数和方法的注释64.3.4、变量或者语句注释64.4、其它规范64.4.1、PHP代码标记64.4.2、程序文件名、目录名

3、64.4.3、PHP项目通常的文件目录结构64.4.4、PHP和HTML代码的分离问题64.4.5、PHP项目开发中的程序逻辑结构65、特定环境下PHP编码特殊规范75.1、变量定义75.2、引用的使用75.3、变量的输入输出7...完美资料供学习.参考.分享...word...专业资料范文范例可下载编辑1、编写目的    为了更好的提高技术部的工作效率,保证开发的有效性和合理性,并可最大程度的提高程序代码的可读性和可重复利用性,指定此规范。开发团队根据自己的实际情况,可以对本规范进行补充或裁减。1、程序员可以了解任何代码,弄清程序的状况;2、新人可以很快的适应环境

4、;3、防止新接触PHP的人出于节省时间的需要,自创一套风格并养成终生的习惯;4、防止新接触PHP的人一次次的犯同样的错误;5、在一致的环境下,人们可以减少犯错的机会;6、程序员们有了一致的敌人;...完美资料供学习.参考.分享...word...专业资料范文范例可下载编辑2、整体要求    技术部php开发规范将参照PEAR的规范,基本采用PEAR指定的规范,在其基础上增加、修改或删除部分适合具体开发环境的规范。本规范只针对PHP开发过程中编码的规范,对于PHP开发项目中文件、目录、数据库等方面的规范,将不重点涉及。    本规范包含了PHP开发时程序编码中命名规范

5、、代码缩进规则、控制结构、函数调用、函数定义、注释、包含代码、PHP标记、文件头的注释块、CVS标记、URL样例、常量命名等方面的规则。...完美资料供学习.参考.分享...word...专业资料范文范例可下载编辑3、安全规范    当我们尝试编码时,很多时候不知道如何去让自己的代码变得安全一点,因为我们缺乏安全常识,安全常识的规范可以帮你杜绝一些日常的菜鸟黑客的攻击,却不能阻止骨灰级专家们的凌厉攻势,所以更高深的安全我们还得从其他途径学习。3.1、包含文件    PHP文件的包含在通过PHP的函数引入文件时,由于传入的文件名没有经过合理的校验,从而操作了预想之外的

6、文件,就可能导致意外的文件泄露甚至恶意的代码注入。3.1.1、命名规则    提取出来具有通用函数的包含文件,文件后缀以.inc来命名,表明这是一个包含文件。    如果有多个.inc文件需要包含多页面,请把所有.inc文件封装在一个文件里面,具体到页面只需要包换一个.inc文件就可以了。    如:xxx_session.inc、xxx_comm.inc、xxx_setting.inf、myssql_db.inc。    把以上文件以以下方式,封装在xxx.basic.inc文件里面:require_once('xxx_session.inc');require_

7、once('xxx_comm.inc');require_once('xxx_setting.inc');require_once('mysql_db.inc');注意:是否需要封装到一个文件,视情况而定,如果每个inc的功能是分散到不同的页面使用的话,就不建议封装。3.1.2、存放规则...完美资料供学习.参考.分享...word...专业资料范文范例可下载编辑    一般包含文件不需要直接暴露给用户,所以应该放在WebServer访问不到的目录,避免因为配置问题而泄露设置信息。3.2、安全规则    请参考产品安全检查表。输入和输出:检查是否做了HTML代码

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。