当我们做PHP开发的时候,必然会选择各种适合我们当前项目的框架进行快速的开发,但是不同的框架由于开发的年代,方式,思维都有很大的不同,导致的结果就是:框架之间的代码不能实现共享,比如A框架里面的上传类库不错,但是想在B框架里面进行使用,可能需要进行适配,考虑语法,命名空间等等,显得移植的成本就很大。
所以,框架和框架之间并没有考虑过相互通信的问题,当然从商业的角度考虑,彼此是竞争关系,也不会像这方面考虑。对于开发者来说,这样必然是不可取的,会导致开发的效率变低。当大家都意识到这样的问题后,一个自发的组织PHP-FIG讨论如何提升框架之间的通信以及提升开发者的开发效率,进而指定了一些列的推荐规范,来加大代码之间的联系,改进框架之间的共享能力。