首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

PHP 编码规范

原文出处: http://www.cnblogs.com/yjf512/p/9021495.html 这是给小组制定的php编码规范PHP 编码规范基本上是同 PSR 规范的。...有一部分的编码规范 PSR 中是建议,此编码规范会强制要求。 此编码规范 是以 PSR-1 / PSR-2 / PSR-2扩展 为蓝本,并增加了相应的细节说明。...通则 基本编码 PHP代码必须使用 长标签 或 短输出标签;一定不可使用其它自定义标签。...PHP代码必须且只可使用不带BOM的UTF-8编码 一份PHP文件中应该要不就只定义新的声明,如类、函数或常量等不产生从属效应的操作,要不就只有会产生从属效应的逻辑操作,但不该同时具有两者“从属效应”(...当需要扩展多个接口时,extends 的相关规范与 4.1 节中 implements 的规范一致。 <?

3.5K20

WordPress 的 PHP 编码规范

WordPress 的 PHP 编码标准对整个 WordPress 社区都适用,但是对于 WordPress 核心代码是强制要求的,而对于主题和插件,WordPress 则鼓励使用,因为主题和插件的作者可能会选择遵循别的编码风格...但这个编码规范不仅关于编码风格,还包括 WordPress 生态中互操作性、可翻译性和安全性等方面的最佳实践,因此即使使用其他的编码风格 ,还是建议开发者在最佳实践方面仍然遵守 WordPress 编码标准...目前也不是所有的核心代码都完全符合这个规范,但所有新提交和/或更新的代码则都要求完全遵守。...对于开发者来说,如果想根据这个规范去自动检查自己的代码,可以使用基于 PHP_CodeSniffer 开发的官方 WordPress 编码规范工具。...php } 不要使用简写的 PHP 标记 重要:永远不要使用简写的 PHP 标记,是用完整版。 正确: 错误: <? ... ?

5.5K40

PHP-PSR编码规范

1.5 PSR编码规范 1.5.1 概述 PSR 是 PHP Standard Recommendations 的简写,由 PHP FIG 组织制定的 PHP 规范,是 PHP 开发的实践标准。...目前已表决通过了 6 套标准,已经得到大部分 PHP 框架的支持和认可。 网址:http://psr.phphub.org/ ?...1.5.2 PSR-1 基础编码规范 1、PHP代码文件 必须 以 <?php 或 <?...= 标签开始 2、类的命名大写开头的驼峰命名规范 3、类中的常量所有字母都必须大写,单词间用下划线分隔 4、方法名称必须符合小写开头驼峰命名规范5、 副作用:(side effects),一个文件只做一件事情...,如果做了其他事情就是产生了副作用 不产生副作用:一个文件只做一件事 产生副作用:一个文件做了多件事情 1.5.3 PSR-2 编码风格规范 代码 必须 使用 4 个空格符而不是「Tab 键」进行缩进

77720

PHP编码规范(中文版)

PHP编码规范(中文版)导读 本文档是PHP互操作性框架制定小组(PHP-FIG :PHP Framework Interoperability Group)制定的PHP编码规范(PSR:Proposing...的编码规范 适当的注释,能让其他人读懂 遵循 Apache2 开源协议 编辑器 / IDE 配合 PSR2 自动格式化工具 如果想要了解更多细节或有任何疑问,请继续阅读下面的内容...管理员不会合并造成 CI faild 的修改,若出现 CI faild 请检查自己的源代码或修改相应的单元测试文件; 以下是原版的导读: PHP互操作性框架制定小组 组建本小组的目的是,通过在各项目的代表之间讨论他们共同的编码规范...本规范的主要面向对象是本小组的各个组成成员,当然,同时也欢迎关注本规范的其它[PHP](www.oschina.net/p/php)社区采用本规范。...提交规范建议 可以通过以下方式给本规范提交建议: fork [PSR代码库](github.com/php-fig/fig-standards),创建并检出一个分支,在 proposed/ 下添加 规范建议

1.8K30

PHP安全编码规范之安全配置篇

配置规范:register_globals要设置为off,在php4.2.0后默认为off,如果为on,需要为每个变量初始化 功能描述:get,post,cookie等变量直接被注册为全局变量,比如表单的...这些设置可以在php.ini中设置,也可以在php程序中设置。 ?...,所以攻击者不知道源码很难逆向文件名来解析php木马。...配置规范:都关闭,都开启可以加载远程恶意文件到本地写木马,也就是远程文件包含漏洞 配置功能:allow_url_include 允许加载远程php文件,allow_url_fopen允许加载远程本地写文件...配置规范:开启安全模式,会对程序带来一定安全性,不过同时也会限制一些功能的使用,如何取舍,还是要具体分析。 功能描述:限制函数使用权限和操作目录文件权限等功能。检验用户是否有操作文件权限。

1.4K20

编码规范

一、命名规范 1.包命名 项目包名:com.公司名.项目名  例如:com.xinzong.etc 包名 说明 com.xxx.xxx.activitys 存放(一级)主界面activity (如:MainActivity...com.xxx.xxx.utils 公用工具方法类(日期或者不同单位间的转换,文本解析,SharedPreferences存储,网络访问,日志等工具) com.xxx.xxx.db 数据库相关 2.类命名 类描述 规范...以及对应的 setXXX 2) 判断一个条件并且返回Boolean值 命名:isXXX 或 checkXXX或hasXXX 3) 初始化相关数据及资源的方法命名:initXXX 6.布局文件命名 描述 规范...自定义的和第三方的命名空间放在另一组;2、类成员变量的声明位置:所有的成员变量都应该声明在顶部,同时使用一个空行来将它们和属性以及方法分开;3、局部变量声明位置:放到方法顶部使用Java预定义类型而不是用类名来声明变量(较少使用)编码逻辑规范...get、set)10、不要在系统自动生成的函数直接写业务代码,,最好自定义函数,然后调用;11、总是使用接口,推荐使用显式接口实现;12、在switch语句中总是要有default字句来显示信息;项目目录规范

1.1K80

编码规范

为什么要有编码规范 编码规范对于程序员而言尤为重要,有以下几个原因: 一个软件的生命周期中,80%的花费在于维护 几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护 编码规范可以改善软件的可读性...,可以让程序员尽快而彻底地理解新的代码 如果你将源码作为产品发布,就需要确任它是否被很好的打包并且清晰无误,一如你已构建的其它任何产品 为了执行规范,每个软件开发人员必须一致遵守编码规范 遵循阿里的的编码规范...代码复查往往分成以下一个方面进行审查: 代码风格 代码格式 重大缺陷 SQL注入问题 性能问题 设计逻辑与思路的审查 代码逻辑控制是否有问题 代码是否与最初的设计存在出入 代码复查常见问题 1...说明:这样做的原因是,在IDE中,外部调用常量的地方可以看到注释 3.命名规范 常量定义问题,很多数字(魔法数字)、字符应该定义为常量,并指定有意义的名称,便于理解和维护 4.代码结构 程序没有分层的概念

86420

C#编码规范2 C#编码规范

C#编码规范 1 规范目的 ……………………………………………………… 3 2 适用范围 ……………………………………………………… 3 3 代码注释 ………………………………………………………...一个软件的生命周期中,80%的花费在于维护; 几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护; 编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码。...为了执行规范,每个软件开发人员必须一致遵守编码规范; 使用统一编码规范的主要原因,是使应用程序的结构和编码风格标准化,以便于阅读和理解这段代码; 好的编码约定可使源代码严谨、可读性强且意义清楚,与其它语言约定相一致...2 适用范围 本规范主要以C#为开发语言的规范,为鲍亮实验室的原则性规范; 由于本规范是为撰写程序而设计,所以适用于一切有关程序撰写的工作事项。...作者(Author): 日期(Create Date): 参考文档(Reference)(可选): 该档所对应的分析文档,设计文檔。

2.5K91

【HTML】:编码规范

字符编码 [强制] 页面必须使用精简形式,明确指定字符编码。 通过明确声明字符编码,能够确保浏览器快速并容易的判断页面内容的渲染方式。...这样做的好处是,可以避免在 HTML 中使用字符实体标记(character entity),从而全部与文档编码一致(一般采用 UTF-8 编码)。... [建议] HTML 文件使用无 BOM 的 UTF-8 编码。 UTF-8 编码具有更广泛的适应性。BOM 在使用程序或工具处理文件时可能造成不必要的干扰。...根据 HTML5 规范,在引入 CSS 和 JavaScript 文件时一般不需要指定 type 属性,因为 text/css 和 text/javascript 分别是它们的默认值。示例: <!...示例: 提交 取消 参考资料: 百度规范: https://github.com

2.1K20

前端编码规范

编码规范 一、 HTML编码规范 1.代码风格 1.1 缩进与换行 [强制] 使用4个空格作为一个缩进层级。 [建议] 每行不得超过120个字符。...2.2 编码 [强制] 页面必须使用精简模式,明确指定字符编码。指定字符编码的 meta 必须是 head 的第一个直接子元素。 [建议] HTML 文件使用 BOM 的 UTF-8 编码。...二、CSS编码规范 1.命名 1.1 文件命名 常用的文件命名: 全局:global.css 结构:layout.css 模块:module.css 主题:theme.css 较长的文件名必须以...webkit-transition: color .5s; -moz-transition: color .5s; transition: color .5s; } 复制代码 三、JavaScript编码规范...如果事件需要传递较多信息,应仔细设计事件对象。 [建议] 设计自定义事件时,应考虑禁止默认行为。 解释: 常见禁止默认行为的方式有两种: 事件监听函数中 return false。

1.5K20
领券