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的。之后有时间的话,会慢慢的更新一下对应工具的使用举例,尽情期待!!!

     

     

 

 

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