本身建立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)

 

 

相關文章
相關標籤/搜索