码迷,mamicode.com
首页 > 其他好文 > 详细

创建自己的composer包

时间:2018-05-26 14:23:00      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:图片   创建   输入   func   ice   自己   conf   alt   sub   

需求:在项目中输入 p($arr);

将会格式化输出

一、在GitHub上创建仓库

1.1这个仓库必须包含composer.json文件,内容如下.

 

{

    "name": "wangzhaobo/p",
    "description": "php print_r",
    "license": "MIT",
    "keywords": ["php print_r"],
    "version": "1.0.2",
    "minimum-stability": "dev",
    "authors": [
        {
            "name": "wangzhaobo",
            "email": "963087326@qq.com"
        }
    ],
    "require": {
        "php": ">=5.3.0"
    },
    "autoload": {
        "files": ["p.php"]
    }

}

参数说明:http://docs.phpcomposer.com/04-schema.html#autoload

1.2创建p.php文件内容如下

<?php 
function p($str){
    echo "<pre>";
    print_r($str);
    exit; 
}

1.3将上面两个文件推送到GitHub上面

二、提交包到https://packagist.org上面

这个很简单,用GitHub账号登录https://packagist.org点击菜单submit

输入自己GitHub仓库的地址我的是https://github.com/wangzhaobo168/p

现在就可以直接使用composer require wangzhaobo/p:dev-master导入包了

 

每次导入包的时候都需要加上:dev-master因为还没有发布

进入到自己库的首页,点击release(下图)发布版本,然后到packagist.org上点击update更新

现在你就可以直接使用composer require wangzhaobo/p引入你的包了

(提示:有可能提示你找不到包,因为使用国内镜像,同步慢.取消镜像composer config -g --unset repos.packagist)

 

composer设置自动更新

每次手动更新麻烦,所以设置自动更新

点击settings(下图),左边选项选择Integrations & services

点击右边的add service搜索输入Packagist

输入User和token点击update service完成了(token在这里看https://packagist.org/profile/)

技术分享图片

 

技术分享图片

 

创建自己的composer包

标签:图片   创建   输入   func   ice   自己   conf   alt   sub   

原文地址:https://www.cnblogs.com/wangzhaobo/p/9092764.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!