Composer对php世界的影响是巨大的,使用composer来代替PEAR一定是大势所趋。当小伙伴们都还沉浸在composer带来的便利的时候,有没有想过如何更好的使用composer呢,网上大部分教的直接下载composer然后在当前目录直接运行的方法是不是略感屌丝呢。没错,这么好用的工具怎么着也得放在/usr/bin里边吧,但我更倾向于另外一种方式。

首先还是常规的下载composer.phar到随便什么目录。比如就home吧

$ curl -sS https://getcomposer.org/installer | php

(此为*nix安装方法,windows平台请点这里)

composer里有一个global命令,可以将一些可共用的php命令比如composer, phpunit等安装到~/.composer/vendor/目录下,跟PEAR的方式很像。

那我们就来装一些常用的php工具吧,包括composer自己也是可以用composer来安装的!

$ ./composer.phar global require 'composer/composer:dev-master'
$ ./composer.phar global require 'phpunit/phpunit:3.7.*'
$ ./composer.phar global require 'fabpot/php-cs-fixer:dev-master'

安装好以后删除composer.phar,将~/.composer/vendor/bin 添加到你的PATH变量里,重启终端,你就可以在任意地方使用这些php工具命令了,而且因为所有的信息都存在~/.composer/composer.json目录里的,安装了什么工具在那里都一目了然,妈妈在也不用担心又考了什么文件到/usr/bin了。所有composer global安装的工具都在~/.composer/vendor里,要杀要剐随心所欲,大不了全部删了重新composer install一下!也不用每次都要sudo才能给这些php小工具升级了。

最新文章

  1. 用于科学计算的Python库
  2. i7 4790 z97-ar ssd 固态硬盘 装机的一些经历
  3. Windows Azure IP地址详解
  4. Activity 生命周期及其栈管理方式
  5. easy UI简单使用介绍
  6. Android百度地图开发(五)公交线路详情搜索、多条线路显示
  7. UIScrollView,contentOffset,contentInsert的各自特点和区别?
  8. js 框架都有哪几种(转载)
  9. thinkphp 获取客户端ip地址方法
  10. C#调用API函数EnumWindows枚举窗口的方法
  11. 一个php user class
  12. OAuth流程
  13. Servlet+Tomcat日志输出
  14. 算法竞赛入门经典 习题2-10 排列(permutation)
  15. vue.js移动端app实战4:上拉加载以及下拉刷新
  16. Java大数练习
  17. Webpack2学习记录-2
  18. 024_nginx之backlog坑
  19. 1 --- Vue 基础指令
  20. <context:component-scan>子标签:<context:include-filter>和<context:exclude-filter>使用时要注意的地方

热门文章

  1. 'htmlentities(): charset `utf8' not supported, assuming utf-8'
  2. OA项目实战学习(7)——初始化数据&权限配置显示
  3. redission 分布式锁
  4. 简单的Stack
  5. spring mvc自定义数据转换
  6. spring boot更换日志为log4j2
  7. Win7命令行下查看无线网络信息
  8. 【环境配置】配置ndk
  9. 【vue.js】绑定click事件
  10. mysql优化不可不做的事情