Composer PHP程序员必备技能

PHP 语言发展到现在已然发生了翻天覆地的变化,但是PHP作为网络脚本语言初心始终未变,为网络而生,也誓为网络而死。PHP 经历了很多艰难的阶段,被质疑,被嫌弃,但是却从未被击溃过,尤其 PHP 5.3 版本之后,它的生命力又重新焕发青春,Composer 功不可没,Composer 也是这几年最受欢迎的项目组织工具和依赖管理工具。平时称呼的时候呢,我们喜欢称呼它为包管理工具,但其实它比简单的包管理工具要更全面,因为越来越多的 PHP 框架通过Composer 进行构建了。我们熟知的 Symfony,Laravel,Yii 2 等等,都采用了Composer作为构建工具。它很好的解决了类的自动加载,类的依赖管理,包的依赖管理,绝对是PHP程序员必备的一项技能。   

自从进入这个行业,作为码农的我们做的最多的一件事情就是加班和不停的学习,加班很痛苦,学习也不轻松,尤其是心中有抵触情绪的时候。PHP 语言这个领域也是如此,在学习的时候,我们最讨厌的是学的东西太鸡肋,应用范围极为狭窄,换个环境,换个公司后,这个东西完全就用不到了。但是 Composer 不一样,它是一个被广泛应用的构建项目的工具,只要是现代的 PHP 开发框架,基本都是使用 Composer 构建好的,除了上面说的开发框架,Drupal 这个最知名的 CMS 也在 Drupal 8 版本之后正式拥抱 composer。学习了 Composer 之后,切换开发框架的时候也变得容易得多,无非就是框架的核心机制不同,学习一下新的机制就好了。

我呢,也简单录制了一个系列的视频,对 composer 核心的内容讲解了一下,也没有边边角角的啥都讲,因为那些特别简单的东西大家自己试一下就会了,都是高智商人群,很多东西要靠自学了,尤其工作之后自学能力成为了咱们要核心培养的一项能力。放一下 composer 的链接:

《Composer 依赖管理课程》

我相信你一定会喜欢上 Composer 的 ~