创建自己的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": "[email protected]"
        }
    ],
    "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/)

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

时间: 2024-10-27 05:30:56

创建自己的composer包的相关文章

php composer包管理器

Composer是 PHP 用来管理依赖(dependency)关系的工具.你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件. 下载地址:http://docs.phpcomposer.com/download/ 我使用的win7,直接下载Composer-Setup.exe全局安装 1.创建自己的项目目录? D:\phppro? 创建composer.json文件内容如下: { "require": { } } 2.命令行

开发自己的composer包

1. 创建一个开发目录 1 mkdir project 2 cd project 2. 利用composer生成一个composer.json 1 composer init 2 > Welcome to the Composer config generator 3 > This command will guide you through creating your composer.json config. 4 5 // 1. 输入项目命名空间 6 // 注意<vendor>

开发 composer 包,上传 packagist并实时更新+发布稳定版

这段时间比较忙,一直没时间写点东西,今天抽空随便写写.背景:在新公司发现一个现象,很多已经工作六七年的老程序员竟然不会用 git,也不会在网上搜索,而对于 使用 composer 开发包也就更不了解了,现在我就做个入门总结. 不说废话,直奔主题 -- 鲁迅 ^_^ 参考文档:https://laravel-china.org/docs/composer/2018 协议:http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_softwa

如何在本地开发Composer包

如何在本地开发Composer包 周煦辰 2019-05-26 记录一下如何在本地开发一个Composer包,以及如何发布到Packgist. 假设你要开发一个名叫xuchen/biubiubiu的包. 准备工作 你得保证你的系统用已经安装了 Git PHP与Composer 并且保证在命令行中都可以使用 准备一个空项目用于测试 我们首先需要在本地新建一个空的Composer项目,用来生成autoload.php文件,以及在其vendor目录中引入我们之后开发完成的包来进行测试.当然,如果你已经

创建ros的程序包--3

创建ros的程序包(原创博文,转载请标明出处--周学伟) 1.一个catkin程序包由什么组成? 一个程序包要想称为catkin程序包必须符合以下要求: 该程序包必须包含catkin compliant package.xml文件 这个package.xml文件提供有关程序包的元信息. 程序包必须包含一个catkin 版本的CMakeLists.txt文件,而Catkin metapackages中必须包含一个对CMakeList.txt文件的引用. 每个目录下只能有一个程序包. 这意味着在同一

创建项目源代码jar包

maven-source-plugin 的 jar-no-fork 目标能够将项目主代码打包成jar文件. pom文件: <!--创建项目源代码jar包--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.1.1</version> <

动手开发自己的第一个 composer 包

原文:http://blog.jayxhj.com/2016/05/basic-composer-package-development/ composer 是 PHP 的依赖管理工具,本篇文章就来说明如何构建一个包,并提交到 Packagist ,这样别人就可以方便地通过 composer 使用你的包了. 开发 composer 包有以下几个步骤: 初始化 composer.json 文件 定义命名空间及包名 实现包需要实现的功能 提交到 GitHub 在 Packagist 注册包 初始化

Lravel5学习五:在packagist上发布自己的composer包

学习laravel5已经有一段的时间了,深深被composer管理php包的功能感动,想想自己也来动手写个包,发布到packagist上. 包功能介绍 此包实现功能:laravel5使用百度UEditor编辑器,同时支持上传文件到七牛及本地. 此项目原始作者项目地址:stevenyangecho/laravel-u-editor 我修改部分说明: 修改了对于项目不是部署于根目录时,上传图片回显路径不正确 将配置文件命名为:ueditor.php,并在其中新增变量baseurl,以及对部分变量的说

开发composer包,打通github和packagist,并自动更新

1. 首先需要本地安装好composer,并配置好环境变量,在命令行输入composer,显示以下信息就表示正常安装 2. 在github对应项目的根目录下进行初始化composer 初始化完成后,就会在目录下自动多了一个composer.json的文件 然后把composer.json文件提交到github上面 提交这个是因为packagist是根据这个json文件来对应github上的项目的. 3. 在https://packagist.org/上登录自己的packagist 登陆进去后点击