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 更多

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

  • 相关阅读:
    python -- twisted初探
    python -- redis连接与使用
    redis使用
    python -- 异步编程
    python
    python
    福大软工 · 最终作业
    福大软工 · 第十二次作业
    Beta 冲刺(7/7)
    Beta 冲刺(6/7)
  • 原文地址:https://www.cnblogs.com/xdao/p/php_psr.html
Copyright © 2011-2022 走看看