本身建立composer包并

大纲

  • 建立本身的composer库php

  • 提交到指定平台html

  • 测试安装本身的库mysql

  • 设置composer平台自动更新git

  • 如何方便测试本身开发的库github

开始动手

建立本身的composer库

我的博客后台有一部分是关于统计的,经过UA获取浏览器,设备,操做系统。本人封装了一个库,放在github上,源码地址:https://github.com/apanly/browser-detector,任何一个文件夹只有有个composer.json文件,就能够做为一个库或者项目的,你们能够自行在github新建本身的项目sql

 

600

600

 

browser-detector 的 composer.json内容以下json

 

1浏览器

2app

3composer

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

{

    "name": "apanly/browser-detector",

    "description": "根据UA判断浏览器类型和版本,操做系统,设备型号 ",

    "keywords": ["browser", "os", "operating system", "language", "detection","浏览器","操做系统","设备型号"],

    "authors": [

        {

            "name": "apanly",

            "email": "apanly@163.com"

        }

    ],

    "require": {

        "php": "^5.3.3 || ^7.0"

    },

    "autoload": {

        "psr-4": {

            "apanly\\BrowserDetector\\": "src"

        }

    }

}

 

其中最重要的两个关键字就是 name  和 autoload ,具体功能实现能够阅读源码

 

关键字 描述
name 包名,包括供应商名称和项目名称,使用 / 分隔,例如apanly/browser-detector
autoload PHP autoloader 的自动加载映射

提交到指定平台

当开发完一个包以后,若是想提供给互联网人下载须要提交到  https://packagist.org 平台

提交地址:https://packagist.org/packages/submit (注册请自行解决)

apanly/browser-detector地址:https://packagist.org/packages/apanly/browser-detector 

 

600

 

 

600

 

测试安装本身的库

安装命令以下成功就能够直接使用,方便吧

1

composer require apanly/browser-detector

设置composer平台自动更新

直接上图说明,设置完成以后每次更新代码packagist平台也会同步的

 

 

 

 

 

 

600

 

如何方便测试本身开发的库

本人目前尚未找到方便的方法,测试的时候我会在固定地方 安装这个插件,而后进入库目录,你会发现自己就是一个git项目,因此个人步骤就是

 

  1. 进入库目录

  2. 直接修改源码

  3. 测试

  4. push到github

  

重复2-4步保存迭代更新

 

1

2

3

4

5

6

cd vendor/apanly/browser-detector on master

$ git remote -v

composer    https://github.com/apanly/browser-detector.git (fetch)

composer    https://github.com/apanly/browser-detector.git (push)

origin  https://github.com/apanly/browser-detector.git (fetch)

origin  git@github.com:apanly/browser-detector.git (push)

 

 

相关文章
相关标签/搜索