composer新理解

一直以来都在使用composer,但是却不知道其为何物,只知道他是一个平台。他确实是一个平台,所有的开发者如果有一个比较完善的源码或者叫软件,就可以放到composer这个平台上面,composer有自己的一套标准来审核这些源码,并且进行打包,每个安装了composer(composer.phar)这个脚本的用户就可以通过使用composer.pahr来下载所需要的源码。
当然,有composer.json和composer.lock两个文件。
composer.json这个文件是使用composer install(composer.phar install)的时候使用的文件,这个文件里面是所有你的项目依赖的包,composer都会从服务器下载到你的项目的ventor文件中的。
composer.lock这个文件是使用composer update(composer.phar install)的时候使用的文件,这个文件主要跟composer.json的作用一样也是下载项目依赖的包,不过这个是比较项目最初依赖的包,只现在最新的更新包,如果已有的就不再下载了。

注:composer install(composer.phar install)这里有两种格式调用,最本质的其实是composer.phar install 这种,但是为了方便起见,都会把composer.phar加入到全局变量里面,如:sudo mv ./composer.phar /usr/local/bin/composer

Author:leedaning
本文地址:http://blog.csdn.net/leedaning/article/details/49658637

你可能感兴趣的:(Linux)