Composer 学习笔记

什么是 Composer?

Composer 是 PHP 的一个依赖管理工具。

Compser 的作用

  • 引用代码到项目中
  • 管理引用的代码

Composer 的好处

  • 模块化,降低代码重用成本
  • 统一的第三方代码组织方式
  • 更科学的版本更新

Composer 工作原理

composer 下载时先到 Composer 官方数据源(Packagist) 搜索包,获取包的数据。然后再到Github 下载包的对应代码。

Composer 添加包

创建一个 composer.json 文件

{
    "require": {
        "monolog/monolog": "1.2.*"
    }
}

接下来只要运行以下命令即可安装依赖包

composer install

除了使用 install 命令外,我们也可以使用 require 命令快速的安装一个依赖而不需要手动在 composer.json 里添加依赖信息

$ composer require monolog/monolog

Composer 更新包

更新所有依赖

composer update

更新指定的包

composer update monolog/monolog

更新指定的多个包

composer update monolog/monolog

还可以通过通配符匹配包

composer update monolog/monolog symfony/*

Composer 删除包

composer remove monolog/monolog

搜索包

composer search monolog

只想输出包名可以使用 –only-name 参数

composer search --only-name monolog

列出使用的包

列出所有已经安装的包

composer show

可以通过通配符进行筛选

composer show monolog/*

显示具体某个包的信息

composer show monolog/monolog

参考

基于 Composer 的 PHP 模块化开发 - 知乎

composer原理分析 - 向北票 - 博客园

Composer 安装与使用 | 菜鸟教程

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!