需求:在项目中输入 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包的更多相关文章

  1. 如何创建自己的composer包

    composer中文网 :https://www.phpcomposer.com/ 一.前期准备: composer 安装 Windows安装: 1.下载安装包,https://getcomposer ...

  2. PHP创建自己的Composer包方法

    原文地址:http://www.jb51.net/article/137923.htm

  3. 【Composer】实战操作二:自己创建composer包并提交

    大纲 创建自己的composer库 提交到指定平台 测试安装自己的库 设置composer平台自动更新 如何方便测试自己开发的库 开始动手 创建自己的composer库 个人博客后台有一部分是关于统计 ...

  4. 创建你的一个composer包

    如何创建自己的一个composer包,这个其实很好解决的!只要你了解composer相关的知识便不难做到. 首先,你还不知道什么是composer的话,请先学习下composer的相关知识.简单的说, ...

  5. 从零创建发布属于自己的composer包

    原文地址:https://www.wjcms.net/archives/从零创建发布属于自己的composer包 今天给大家讲解一下如何从零创建发布属于自己的composer包. composer包用 ...

  6. composer包(发布到github上)同步到Packagist

    在上一篇文章里面,探讨了如何一步步建立composer包–创建你的一个composer包 创建完成后,我们需要做的就是讲自建的包发布到Packagist上.至于说什么是Packagist,这个就不用我 ...

  7. PHP Composer 包管理器的安装和使用

    一,包管理器的安装 01,首先确定 php 命令能够全局使用,要是不能请修改环境变量 02,使用 curl 命令安装 => curl -sS http://install.phpcomposer ...

  8. 手把手教你发布自己的 Composer 包

    一.前言 Composer 是 PHP 用来管理依赖(dependency)关系的工具.我们不仅要学会使用别人提供的包,更要学会制作和分享自己的软件包,下面演示如何创建一个自己的 Composer 包 ...

  9. 开发自己的composer包

    1. 创建一个开发目录 mkdir project cd project 2. 利用composer生成一个composer.json composer init > Welcome to th ...

随机推荐

  1. PHP随机红包算法

    2017年1月14日 14:19:14 星期六 一, 整体设计 算法有很多种, 可以自行选择, 主要的"架构" 是这样的, 用redis decr()命令去限流, 用mysql去记 ...

  2. 关于EditText一些效果

    效果如图,由TextView  View(竖线) EditText与ImageView组成 首先更改draw able中shape代码 <?xml version="1.0" ...

  3. spark-streaming集成Kafka处理实时数据

    在这篇文章里,我们模拟了一个场景,实时分析订单数据,统计实时收益. 场景模拟 我试图覆盖工程上最为常用的一个场景: 1)首先,向Kafka里实时的写入订单数据,JSON格式,包含订单ID-订单类型-订 ...

  4. 12c rac On redhat 7

    1  准备工作 1.1   关于GRID的一些变化 1.1.1  简化的基于映像的Oracle Grid Infrastructure安装 从Oracle Grid Infrastructure 12 ...

  5. VBS学习

    简介 VBS windows脚本 Microsoft visual basic script editionVBS 是visual basic的一个抽象子集,系统内置,不编译为二进制文件,(由host ...

  6. EasyUI 如何结合JS导出Excel文件

    出处:http://blog.csdn.net/jumtre/article/details/41119991 EasyUI 如何结合JS导出Excel文件 分类: 技术 Javascript jQu ...

  7. poj1564 Sum It Up dfs水题

    题目描述: Description Given a specified total t and a list of n integers, find all distinct sums using n ...

  8. vue.js的计算机属性学习

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  9. LeetCode(124):二叉树中的最大路径和

    Hard! 题目描述: 给定一个非空二叉树,返回其最大路径和. 本题中,路径被定义为一条从树中任意节点出发,达到任意节点的序列.该路径至少包含一个节点,且不需要经过根节点. 示例 1: 输入: [1, ...

  10. 《剑指offer》二叉树中和为某一值的路径

    本题来自<剑指offer> 反转链表 题目: 思路: C++ Code: Python Code: 总结: