composer笔记

composer使用

下载地址:
        https://getcomposer.org/download/
中文镜像:
        http://www.phpcomposer.com/
创库地址:
        https://packagist.org/                

使用前提条件
- php版本5.3.2+
- 开启openssl扩展

-windows下,需要先下载composer.exe,地址 https://getcomposer.org/Composer-Setup.exe
- 安装composer需要明确php.exe的文件路径

检查可用
打开命令行,进入 composer 目录下,输入命令:
         php composer.phar

1)新建composer.json文件在项目的根目录,用于声明组件依赖关系,类的自动加载,来协助composer管理。


2)配置composer.json文件,格式为

{
    "autoload":{
        "psr-4":{"命名空间":"catalogue/"}
    },
    "require":{
         "库的完整名称":"版本号"
    },
    "repositories": {
        "packagist": {
            "type": "composer",
            "url": "https://packagist.phpcomposer.com"
        }
    },
}

composer.json说明:

         1、当键名是autoload时,自动加载文件。
         2、当键名是require时,下载或者更新对应组件。
         3、composer.json文件必须都是双引号。

3)建立关系
windows下设置 composer.phar通过composer命令下载依赖关系所需组件,并初始化加载信息。
           php composer.phar install
           php composer.phar update

4)自动加载
只需导入 composer 安装生成的关系依赖组件
           require 'vendor/autoload.php';

composer 创建自己的包

1)本地化实现组件功能

2)上传 github

3)提交到 composer 仓库 packagis 中
          用 github 账号登录 packasgis

原文地址:https://www.cnblogs.com/lanchang/p/6992667.html