Composer教程之初识Composer

简介

   Composer是什么?

Composer是PHP的一个依赖管理工具。它允许我们申明项目所依赖的代码库,并会在我们的项目中它们。

   开发过大型项目的朋友可能都清楚,依赖管理是一个很麻烦的事情。比如现在我们的工程依赖包A,而此时包A又依赖包B和包C,包B又依赖包D,等等。为了搞清楚这种依赖关系,我们可能需要一遍一遍的进行试错,从错误中确认项目还缺少哪个依赖,这是一种很痛苦的开发体验。

   PHP社区的大神们也和我们一样,被这样的问题所困扰着,那怎么办呢?他们就搞了一个叫Composer的东西出来。通过Composer,它可以为我们解决以下问题:

  • 我们的项目依赖于若干个库;
  • 其中一些库又依赖于其它库;
  • 我们声明所依赖的东西;
  • Composer会找出哪个版本的包需要安装,并安装它们。

   就目前我接手的PHP项目来看,只要稍微上了点规模的项目,都会用到Composer。因为好用,大家才用。

安装

   Composer是多平台的,不管你用的是Windows系统,Linux系统,还是MacOS,它表现的都很完美,都能很好的胜任它的工作。但是需要注意的是运行Composer需要PHP 5.3.2+以上版本(现在都PHP7了,应该没有人还在使用PHP 5.3.2+以下版本吧)。

   安装Composer分为局部安装和全局安装。由于局部安装只是安装到我们的工作目录中,对于多个项目都需要使用Composer时,是比较麻烦的。所以,我都是直接全局安装的。接下来就说说如何在MacOS上全局安装Composer。

  • 下载Composer最新安装文件,下载地址;这里有两种下载获取可执行文件的方式:
    • 运行php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"命令下载安装文件,下载完成后,再执行php composer-setup.php命令获取可执行文件composer.phar
    • 直接下载composer.phar可执行文件,然后执行chmod 755 composer.phar进行赋权;
  • 移动可执行文件到系统目录;执行命令:mv composer.phar /usr/local/bin/composer 

   接下来就可以在系统中的任何地方都可以执行composer命令了。

总结

   如果你搞PHP开发,我想你肯定会遇到Composer这个东西,早点了解这货,早点学习这货对我们后续的学习都有很大的帮助,也会大大的提高我们的开发效率。

原文地址:https://www.cnblogs.com/mzhaox/p/11230339.html