关于php管理工具 composer

php组件管理工具composer的使用说明

组件化开发的思想,在现在人人都在谈面向对象的时候,被提得很少了,但是其实这两种思想是分不开的.

composer是php的组件管理工具,应用广泛,不论是写原生的PHP项目,还是用在类似thinkphp laravel等等框架,都可能用上.

下面说说他的详细用法:
cmd的命令:

composer

安装完成的画面

关于安装的详细过程,网上已经很多了,我就不说了:

这里贴上别人的帖子
http://blog.csdn.net/sanbingyutuoniao123/article/details/70314651

我的是全局安装,也是composer官方推荐的安装方式

假如我现在想新建一个项目 test就是这个项目的根目录

我想在项目中使用包 database_class ,那么我需要在test文件夹下新建一个composer.json
内容以及内容具体解释如下

这里写图片描述

  *  name标签表示项目名称 ,在使用composer使用别人的组件,name 是可以省略的
      companyname 表示自己的公司名 / test表示的是这个项目名,在使用composer使用别人的组件
      require  表示包含的包
      "phptricks/database_class" :"4.*"    表示这个组件具体的名称和 版本4.0.1  当然 也可以写 4.0.*
      表示版本号 >= 4.0.0    并且 <=4.1 版本

    */


然后Windows cmd 切换到test目录 执行 compoer install 命令

这里写图片描述

发现执行成功 这个时候看我们的项目目录

这里写图片描述

生成了一个vendor目录 和一个composer.lock文件
这里写图片描述

在完成组件下载的时候 生成的这个composer.lock锁文件,这个文件会记住当前项目依赖组价的确切版本号,
当再次执行 composer install文件的时候,会首先查看当前lock文件总的版本,如果存在就下载该文件中的指定版本号.
这个对多人开发会很有用,composer.lock 相当于规定了一个依赖组件和版本号

另外在vendor目录下还会生成一个autoload.php的自动加载文件

只需要在项目中 通过

    require 'vendor/antoload.php';

就可以引入vendor下所有的组件

这里写图片描述

更多composer命令的简介

  • composer list 获取composer帮助信息
  • compoer init 以交互的方式填写composer.json
  • composer install 从当前目录读取 composer.json 处理依赖关系 并安装到vendor目录下
  • composer update 获取最新的依赖并安装到vender
  • composer search 在当前项目中搜索依赖包
  • composer require 添加新的依赖包到comoiser.json文件中,并执行跟新
  • composer show 列出当前项目可用的资源包
  • composer validate 检测composer 文件是否有效果
  • composer self-update 更新composer工具到最新版
  • composer create-project 基于composer创建一个新的项目
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值