美文网首页
建立自己最简单的composer库--傻瓜操作

建立自己最简单的composer库--傻瓜操作

作者: 浪来了2016 | 来源:发表于2017-05-29 15:50 被阅读77次

    一、什么是composer?

    一句话:Composer是PHP的一个依赖管理工具,类似于java中的maven, node 中npm, iOS中的cocoapod。它会在你的项目中为你安装这些依赖的库文件代码,如果想了解Composer如何安装,以及入门使用,请参考这里 http://docs.phpcomposer.com/00-intro.html , 本文重心是: 开发一个自己的Composer库。[这句话是抄来的]

    二、准备材料

    Github 帐号  https://github.com
    Packagist 帐号(也可以Github授权) https://packagist.org
    

    三、开始

    流程:

    在github 建立一个自己的公开库,然后同步后,本地新增编辑好 composer.json 以及对应的其他文件;
    github上的库.png

    composer.json 文件内容

    {
    name: "lukeyan/tools",
    type: "library",
    description: "this is a tool package.",
    keywords: [
    "map"
    ],
    license: "MIT",
    authors: [
    {
    name: "lukeyan",
    email: "lukeyan2008@gmail.com"
    }
    ],
    require: {
    php: ">=5.3.0"
    },
    autoload: {
    psr-4: {
    Geohash\: "src/Map/"
    }
    },
    autoload-dev: {
    psr-4: {
    Tests\: "tests/"
    }
    },
    config: {
    sort-packages: true
    }
    }
    
    去Packagist 获取API token,配置github 的setting 以便后续能代码有修改后composer自动更新
    获取API token.png 配置自动更新的触发.png 录入信息提交.png
    然后到 Packagist 关联绑定,输入github 库地址,Check OK 就提交。
    流程.png
    最后 到github 项目页面去新建release,起码有发布才能同步到嘛。
    成功.png

    这样就可以正常 composer 自己的包了

    未来要写的:

    1. Laravel 框架下如何使用diy库?
    2. Laravel 实操案例(地图、短信、邮件、消息推送等)
    

    相关文章

      网友评论

          本文标题:建立自己最简单的composer库--傻瓜操作

          本文链接:https://www.haomeiwen.com/subject/rbhnxxtx.html