PHP 的pecl 和 phpize 以及pear 和composer 對應的關係

        一門編程語言,如果想壯大,需要集全球牛筆哄哄的編程工作者共同來開發設計維護。所以一般就是一門語言的基礎部分設計好後,對外開放語言擴展API:嗨,大家一起來蓋房子吧!

        這裏提到的php語言的擴展分兩種,(php本身是c語言來開發的)c語言編寫的和php本身語言編輯的(就比如用php寫個函數一樣)。c編輯的擴展被認爲是貼近語言底層的實現,而把php編輯的擴展認爲是語言上層的實現。針對這兩種不同的擴展爲了分別對待,就有了pecl和pear兩個工具。

        pecl(PHP Extension Community Library php擴展庫)是用來安裝 較爲底層的c編輯的那些擴展,pear(PHP Extension and Application Repository php擴展和應用庫,我覺得可以翻譯成 php應用層擴展庫)是用來安裝較上層的php語言本身編輯的那些擴展。

       對於那些很牛氣的擴展,會被收錄到官方的pecl擴展庫中去,不過總有一些遺漏的或者最新的擴展還沒有放到pecl擴展庫中,所以發明了phpize,它是pecl工具的一個補充,用來編譯安裝那些沒有收錄的零零散散的擴展。

       發展過程中,pear這個擴展庫慢慢的沒有人維護了,於是composer應運而生,它就是替代pear的。之後有時間的話,會慢慢的更新一下對應工具的使用舉例,盡情期待!!!

     

     

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章