美文网首页
建立自己最简单的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