美文网首页
开发composer扩展

开发composer扩展

作者: sorry510 | 来源:发表于2019-12-08 18:37 被阅读0次
  1. 初始化项目
    在一个空文件夹下,shell执行
composer init

生成一个composer.json

  • 你开发的扩展包名就是name属性
{
    "name": "your-vendor-name/package-name",
    "description": "A short description of what your package does",
    "type": "project",
    "license": "MIT",
    "minimum-stability": "stable",
    "require": {}
}
  • 你编写的php代码文件的命名空间应该就是这个name属性,请抒写符合psr-4规范的代码,以适应自动加载机制
<?php

namespace your-vendor-name\package-name;
xxx
  • 为了实现自动加载机制,请在composer.json文件中添加对应的autoload选项
 "autoload": {
     "psr-4": {
        "your-vendor-name\\package-name\\": "" // 填写namspace的映射目录,如果为根目录,直接写""
     }
 }
  1. 添加readme说明文件和.gitignore忽略文件,编写自己的代码
  2. 然后通过git把项目,上传到github上,github项目名称自行创建
  3. 注册Packagist 账号
  4. 登录Packagist
    点击submit,在url中输入github中此项目的地址,然后点击check
    image.png
  5. 生成不同版本号
git tag 1.0.0
git push --tag

相关文章

网友评论

      本文标题:开发composer扩展

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