zoukankan      html  css  js  c++  java
  • PSR PHP业界规范

    0x0 大型项目的问题

    随着项目越来越大,参与的人数越来越多,代码变得越来越不可维护了。
    每个人都给项目带来自己的风格,所以这时就需要大家采用一个统一的标准。

    0x1 解决办法

    于是顶尖的PHPer们讨论确定了PHP的一些常用规范,并成立了FIG组织。

    目标在于制定一个协作标准,各个框架遵循统一的编码规范,避免各家自行发展的风格阻碍了 PHP 的发展,解决这个程序设计师由来已久的困扰。

    这些标准包括代码层面的如代码格式,代码风格;代码加载;还有各种实用的
    接口。已经通过的规范有:

    • PSR1 基础编码规范
    • PSR2 编码风格规范
    • PSR3 日志接口规范
    • PSR4 自动加载规范
    • PSR6 缓存接口规范
    • PSR7 HTTP 消息接口规范
      (注:PSR 指PHP Standard Recommendations PHP推荐标准,FIG指 Framework Interoperability Group 框架可互用性小组)

    0X3 好处

    虽然FIG是民间组织,然而由于众多的框架作者都参与其中,而且官方也有人参加,PSR实际上
    已经成为了业界事实上的标准。如果某个框架遵循这些标准,那么各个框架间的代码就可以通用,比如slim框架遵循了PSR7,那么你就可以用其它
    遵循PSR7的组件来替换自带的。
    另外对于使用者来说,学习和迁移成本也降低了。

    0x4 更多

    如果想了解更多,可以参见中文翻译

  • 相关阅读:
    Git 三种状态
    Git如何合并其它分支
    Git开发测试流程
    curl工具简介
    asp.net Forums 之HttpHandler和HttpModule
    WebRTC入门
    mac安装Homebrew
    iOS加载动态自定义字体
    My Frist in this frist!!
    javascript中直接取得DWR方法的返回值
  • 原文地址:https://www.cnblogs.com/xdao/p/php_psr.html
Copyright © 2011-2022 走看看