當我們做PHP開發的時候,必然會選擇各種適合我們當前項目的框架進行快速的開發,但是不同的框架由于開發的年代,方式,思維都有很大的不同,導致的結果就是:框架之間的代碼不能實現共享,比如A框架里面的上傳類庫不錯,但是想在B框架里面進行使用,可能需要進行適配,考慮語法,命名空間等等,顯得移植的成本就很大。
所以,框架和框架之間并沒有考慮過相互通信的問題,當然從商業的角度考慮,彼此是競爭關系,也不會像這方面考慮。對于開發者來說,這樣必然是不可取的,會導致開發的效率變低。當大家都意識到這樣的問題后,一個自發的組織PHP-FIG討論如何提升框架之間的通信以及提升開發者的開發效率,進而指定了一些列的推薦規范,來加大代碼之間的聯系,改進框架之間的共享能力。