PHP PSR-2 代码风格(Coding Style Guide) 发布时间: 2021-07-27 05:52:08 评论数: 0
本篇规范是 PSR-1 基本代码规范的继承与扩展。本规范希望通过制定一系列规范化PHP代码的规则,以减少在浏览不同作者的代码时,因代码风格的不同而造成不便。当多名程序员在多个项目中合作时,就需要一个共同的编码规范, 而本文中的风格规范源自于多个不同项目代码风格的共同特性, 因此,本规范的价值在于我们都遵循这个编码风格,而不是在于它本身。1.概览代码必须遵循 PSR-1 中的编码规范 。代码必须使用4个空格符而不是tab键 进行缩进。每行的字符数应该软性保持在80个之内, 理论上一定不可多于120个, 但一定不能有硬性限制。每个namespace命名空间声明语句和 use 声明语 ......
PHP PSR-1 基本代码规范(Basic Coding Standard) 发布时间: 2021-07-24 04:01:02 评论数: 0
本篇规范制定了代码基本元素的相关标准,以确保共享的PHP代码间具有较高程度的技术互通性。关键词 “必须”("MUST")、“一定不可/一定不能”("MUST NOT")、“需要”("REQUIRED")、“将会”("SHALL")、“不会”("SHALL NOT")、“应该”("SHOULD")、“不该”("SHOULD NOT")、“推荐”("RECOMMENDED")、“可以”("MAY")和”可选“("OPTIONAL")的详细描述可参见 RFC 2119 。1.概览PHP文件必须以 <?php 或 <?= 标签开始PHP文件必须使用不带BOM的UTF-8编码 ......
PHP PSR-6缓存接口(Caching Interface) 发布时间: 2021-07-20 16:44:09 评论数: 0
缓存是提升应用性能的常用手段,为框架中最通用的功能,每个框架也都推出专属的、功能多 样的缓存库。这些差别使得开发人员不得不学习多种系统,而很多可能是他们并不需要的功能。 此外,缓存库的开发者同样面临着一个窘境,是只支持有限数量的几个框架还是创建一堆庞 大的适配器类。一个通用的缓存系统接口可以解决掉这些问题。库和框架的开发人员能够知道缓存系统会按照他们所 预期的方式工作,缓存系统的开发人员只需要实现单一的接口,而不用去开发各种各样的适配器。1.目标创建一套通用的接口规范,能够让开发人员整合到现有框架和系统,而不需要去 开发框架专属的适配器类。2.定义调用类库 (Calling L ......
PHP PSR-3日志接口规范(Logger Interface) 发布时间: 2021-07-17 18:07:18 评论数: 0
本文制定了日志类库的通用接口规范。本规范的主要目的,是为了让日志类库以简单通用的方式,通过接收一个 PSR\Log\LoggerInterface 对象,来记录日志信息。 框架以及CMS内容管理系统如有需要,可以对此接口进行扩展,但需遵循本规范, 这才能保证在使用第三方的类库文件时,日志接口仍能正常对接。本文中的 实现者 指的是实现了LoggerInterface接口的类库或者框架,反过来讲,他们就是LoggerInterface的 使用者。1.规范说明1.1 基本规范LoggerInterface 接口对外定义了八个方法,分别用来记录RFC5424中定义的八个等级的日志:de ......
什么是PHP PSR 发布时间: 2021-07-14 10:16:30 评论数: 0
PHP PSR 是一个非官方的组织,即使这样,它可以说是目前公信力最好的一个组织了,它的作用是定义了PHP开发中的一些规范其官网 http://www.php-fig.org/psr/ 中,已通过了9个大的规范了,有兴趣的朋友可以去瞧瞧。未来一段时间我将在本分类分享一些自己的简译。所谓简译就是按自己的理解去翻译一下这些标准,同时也让自己更好的去适应常规开发规范。通过的标准1.基本的代码规范2.推荐的代码风格3.日志接口4.自动加载 (原psr-0也是个自动加载的,被废弃了,这是个改良版,更简洁、清晰)6.缓存接口7.HTTP消息接口11.容器接口13.超媒体链接16.简单的缓存 ......
PHP折腾的一些规范PSR-4 发布时间: 2021-07-12 20:43:38 评论数: 0
我说他们就是闲的...最新的中文翻译请参考 PHP PSR-4自动载入(Autoloader) 2013年底出的这个PSR-4的规范,不支持PHP5.3之前的版本,规范了如何指定文件路径从而自动加载类定义,同时规范了自动加载文件的位置.Autoloader关键词 “必须”("MUST")、“一定不可/一定不能”("MUST NOT")、“需要”("REQUIRED")、“将会”("SHALL")、“不会”("SHALL NOT")、“应该”("SHOULD")、“不该”("SHOULD NOT")、“推荐”("RECOMMENDED")、“可以”("MAY")和”可选“("OP ......
PHP PSR-4自动载入(Autoloader) 发布时间: 2021-07-11 16:28:37 评论数: 0
1. 概览本 PSR 是关于由文件路径自动载入对应类的相关规范, 本规范是可互操作的,可以作为任一自动载入规范的补充,其中包括 PSR-0,此外, 本 PSR 还包括自动载入的类对应的文件存放路径规范。2. 详细说明此处的“类”泛指所有的class类、接口、traits可复用代码块以及其它类似结构。一个完整的类名需具有以下结构: \<NamespaceName>(\<SubNamespaceNames>)*\<ClassName>完整的类名必须要有一个顶级命名空间,被称为 “vendor namespace”;完整的类名可以有一个或多个子命名 ......


友情链接: php5000技术知识分享 github 码云 开源中国 csdn linux中国 阿里云 unix技术网 composer中文网 php packagist php python 安卓软件 大众源码 DevStore 猪八戒威客网 人人都是产品经理 PHPwind论坛 互联网的一些事 新客网 黑马程序员 火星时代 hao123it ThinkSNS 开源社区 51CTO学院 办事儿网 IT论坛 java教程 最代码 程序员客栈 大数据培训 小程序开发 微信小程序 php开发新闻 微信小程序 java学习 微信小程序 Linux书籍 网站ip流量 xw素材网 新浪云 腾讯云 华为云 百度 新浪 网易 淘宝 腾讯 1688 搜狐 优酷 房天下 hao123 携程 天涯社区