zoukankan      html  css  js  c++  java
  • 创建自己的composer包

    需求:在项目中输入 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/)

  • 相关阅读:
    5
    4
    3
    work02
    查看远程库信息(git remote的用法)
    隐藏的文件
    tag相关操作
    分支管理
    git 克隆分支
    git初始化操作
  • 原文地址:https://www.cnblogs.com/wangzhaobo/p/9092764.html
Copyright © 2011-2022 走看看