zoukankan      html  css  js  c++  java
  • 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这个东西,早点了解这货,早点学习这货对我们后续的学习都有很大的帮助,也会大大的提高我们的开发效率。

  • 相关阅读:
    创业者,你有梦想吗?
    中型企业能撑过现金危机
    共享经济与优步(Uber)如何获取监管支持?
    TJX:好买手养成记
    问得更少,获悉更多
    成功创新者该问的问题
    物联网革命的核心是“网”,而不是“物”
    成功领导力的10大关键
    人们抗拒组织变革的十大原因
    李彦宏:PC时代结束
  • 原文地址:https://www.cnblogs.com/mzhaox/p/11230339.html
Copyright © 2011-2022 走看看