AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
[TOC] composer 官网 https://packagist.org ## 注意点 - 自动加载配置的文件夹和文件应该存在 ## 学习参考地址 http://www.thinkphp.cn/code/5350.html 运行composer init 初始化composer.json文件; ## 创建步骤 1, composer init 初始化 composer.json文件 2, 填写配置,参考其他包那么写 -建立代码 -测试安装 composer install 3,提交到gitgub平台 4,发布到composer 进入官网登录/注册账户 [https://packagist.org/](https://packagist.org/) 主页点击submit , 填写git地址 5, 关联自动推送服务, 当代码提交更细后自动关联到composer ## 包版本 - composer包的版本通过git仓库的分支 或者 标签 进行确定 ``` 格式: x.y.z 或者 vX.Y.Z 通过分支, 会创建一个 -dev分支 正式分支, 创建一个标签对应某个版本的快照 ``` ## 配置参考 composer.json ``` { "name": "mulo/mulo-addons", "description": "for tp51 plugin system", "license": "Apache-2.0", "require": { "php": ">=5.6.0" }, "authors": [ { "name": "mulo", "email": "0@loqh.cn" } ], "autoload": { "psr-4": { "mulo\\addons\\": "src" }, "files": [ "src/init.php" ] } } ``` ## 配置说明 ### 自动加载 ``` "autoload": { // 注册到命名空间到对应目录 "psr-4": { "mulo\\addons\\": "src" }, //进入程序后需要加载的文件 "files": [ "src/init.php" ] } ``` ### 基础配置 ``` //包名称 "name": "mulo/mulo-addons", //包的说明 "description": "for tp51 plugin system", //开源协议 "license": "Apache-2.0", ``` ### 相关依赖 - 安装这个包, 必须要安装的其他扩展 ``` "require": { "php": "^7.2", "another-vendor/package": "1.*" } ```