前戏

开始之前,需要安装composer:

https://getcomposer.org

linux

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

执行php composer.phar的调用composer,或者

mv composer.phar /usr/local/bin/composer

现在直接可以使用composer命令了。

windows

https://getcomposer.org/Composer-Setup.exe

直接安装即可。

正题

下面开始步入正题:

  1. 注册一个github账号,创建一个新项目,例如的测试项目tinymvc,并在https://windows.github.com/安装git客户端
  2. 按照项目里面的命令创建README.md,composer.json,composer的内容:
    {
    "name": "cloud/tiny",
    "type": "library",
    "keywords": ["tinyframework"],
    "license": "MIT",
    "description": "The TinyMVC Framework Libraries",
    "authors": [
        {
            "name": "Hisune",
            "homepage": "http://hisune.com"
        }
    ],
    "require": {
        "php": ">=5.3.0"
    },
    "autoload": {
        "psr-0": {
            "Tiny": "."
        }
    }
    }
  3. 新建目录Tiny,添加文件。
  4. https://packagist.org/上Submit Package,地址填项目地址加个.git
  5. 本地新建composer.json,填写
    {
    "require": {
        "tiny/tiny": "1.1"
    },
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/hisune/tinymvc.git"
        }
    ]
    }
  6. github里面创建branch的release,版本号定为1.1
  7. 命令行composer install

如果您觉得您在我这里学到了新姿势,博主支持转载,姿势本身就是用来相互学习的。同时,本站文章如未注明均为 hisune 原创 请尊重劳动成果 转载请注明 转自: 定义自己的composer包 - hisune.com