zoukankan      html  css  js  c++  java
  • Composer包的封装

    Composer包的封装

    composer在PHP7.0后出现,作为php应用包管理的一个平台,在敏捷开发起着很重要的作用

    制作comoposer包

    制作composer包是一件很简单的事情,输入composer init
    QQ--20171028172729

    Package Type这个里面应该写library因为我这个是用来当类库用的

    实际文件夹内就多了一个composer.json文件

    QQ--20171028173248

    里面的内容实际再进行修改

    {
        "name": "text/test",
        "description": "测试一下",
        "type": "library",
        "minimum-stability": "stable",
        "require": {
            "php": ">=5.4.0"
        },
        "license": "MIT",
        "authors": [
            {
                "name": "tian",
                "email": "47865509@qq.com"
            }
        ],
        "autoload": {
            "psr-4": {
                "Text\Test\": "src/"
            }
        }
    }
    
    • require 是指php的版本,这里是必须要大于5.4.0
    • autoload 自动加载的时候要符合PSR-4规范,里面就是加载的规则,指定了命名空间和路径

    所以项目应该为这样
    QQ--20171028174413

    简单项目建完,然后去github创建一个仓库,然后把你的代码上传到git的仓库里就可以

    传上去为了好看记得加README.md文件,还有MIT文件哦

    这个时候打开composer库的网站(直达)进行登录
    QQ--20171028174902

    点击Submit进行提交
    QQ--20171028175026

    在这里添加我的git地址完成composer包的添加

    QQ--20171028175124

    这样一个composer包就轻易的搞定了

    知识小科普

    为啥有的composer包有版本号,而我的却没有?

    原因很简单,在github上加上版本号就可以,如图这样添加一个release就好,版本号规范一定要x.x.x要有三个版本号
    QQ--20171028175426

  • 相关阅读:
    【面向对象-天龙八部】
    【面向对象-作业】
    【OOP】面向对象的程序开发
    nmcli命令详解(创建热点,连接wifi,管理连接等)
    构造函数&&继承8.1
    Set集合之TreeSet类
    Set集合之HashSet类
    HDFS上传数据的流程
    zookeeper的安装与配置
    hive介绍、安装配置、表操作基础知识适合小白学习
  • 原文地址:https://www.cnblogs.com/jhcyzxx/p/10479789.html
Copyright © 2011-2022 走看看