资讯专栏INFORMATION COLUMN

十分钟创建Composer包

chunquedong / 1620人阅读

摘要:创建远程项目码云或者上创建一个项目使用或者克隆到本地如我创建的例子创建依赖文件进入目录下,使用创建配置文件加入自己的代码依赖对应的结构如下代码写在这里下其中文件映射文件路径让按里的规则映射文件路径在目录下使用命令进行文件路径映射,目的

创建远程项目

码云或者github上创建一个项目

使用git bash 或者 Git Extensions 克隆到本地
如我创建的例子:git clone https://gitee.com/dreamleez/c...

创建依赖文件(composer.json)

进入composer-car目录下,使用composer init 创建配置文件composer.json

composer.json加入自己的代码依赖

对应的结构如下:
(代码写在这里composer-car/src下)

其中Escape2016.php:
";
    }
}


Fiesta2016.php文件:
            ";
    }
}
映射文件路径

让composer按composer.json里的规则映射文件路径,在composer-car目录下使用composer install命令进行文件路径映射,目的是生成vendor目录

自动加载会按psr4规范映射文件路径,这样实例化拓展文件里的类时,会自动加载相应文件

编辑.gitignore文件

/vendor/
composer.lock

提交项目

git add . –A ;
git commit -m“init”
git push origin master;

这样,创建的composer就完成了,但是远程仓库只做存储,不提供composr安装服务

远程仓库提交到packagist

https://packagist.org/package...

点击检测,提交

安装提交的composr到项目

在项目下的comoiser.json下包含我们刚刚提交的composr包

创建发行版

默认的提交属于dev版本(开发版,除master外),要用户composer install安装,需发行一个tag版(stable发行版),否则会报错any version for your minimum-stability (stable)

创建发行版1.0:
git tag 1.0 && git push origin –tags

此时composer install即可

测试包
use-composer-car/demo.php
require "./vendor/autoload.php";
use FordEscapeEscape2016;
$car = new Escape2016();
$car->info();

执行 php demo.php,输出:
$ php demo.php
This is Ford Escape2016!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/28712.html

相关文章

  • 如何发布自己的composer

    摘要:前提你需要收和账号地址地址一将你的包代码上传到上如何上传代码到上可以参考我的简单使用如果你需要可以实现下载,那么你的包中必须要有文件文件基本格式你可以按照如下格式编写百度实现图片识别文字包二将包上传到登录然后点击右上角的按钮在输 前提:你需要收github和Packagist账号github地址:https://github.comPackagist地址:https://packagi...

    Bryan 评论0 收藏0
  • [转] composer - 文档 - 命令行

    摘要:模拟命令,并没有做实际的操作。申明依赖命令增加新的依赖包到当前目录的文件中。你甚至可以输入一个软件包的版本号,来显示该版本的详细信息。你也可以在第三个参数中指定版本号,否则将获取最新的版本。 原文地址 : composer 命令行 全局参数 下列参数可与每一个命令结合使用: --verbose (-v): 增加反馈信息的详细度。 -v 表示正常输出。 -vv 表示更详细的输出。 ...

    mj 评论0 收藏0
  • 使用 Satis 搭建私有仓库

    摘要:此时我们就需要一个工具,能够搭建私有源,里面都是私有仓库,对内不对外。就是官方提供的建立私有源的工具。在其它项目中使用私有源只需要在项目的文件的根上添加仓库地址之后再通过或者想要的仓库就可以了。 现在我们常用 Composer 进行依赖管理。和其它语言的包管理工具一样,Composer 使用 GitHub 托管代码,可以根据配置文件管理依赖,也可以建立各种脚本,执行特定任务。总之好处很...

    gityuan 评论0 收藏0
  • PHP回顾之创建自己的Composer

    摘要:想要更好的利用协同工作,学会创建自己的包是一项必不可少的技能。编辑项目的或,增加一项配置,例如以上配置使用中国全量镜像网站作为默认中央仓库。创建自己的包创建一个包只需两步填写包描述信息写代码。通过简单两步,我们创建的自己的包。 转载请注明文章出处:https://tlanyan.me/php-review... PHP回顾系列目录 PHP基础 web请求 cookie web响应 ...

    KoreyLee 评论0 收藏0
  • Composer & Laravel 本地开发

    摘要:本文参考超哥写的基于的模块化开发的详细实践版。包本地开发本地开发一个包做法基本与包开发一样,简单过一下吧。首先创建一个新的项目在项目中创建如下目录为我们要发布的包,对应为,对应为项目名。 showImg(https://segmentfault.com/img/remote/1460000010891977); 本文参考超哥写的 基于 Composer 的 PHP 模块化开发 的详细实...

    levius 评论0 收藏0

发表评论

0条评论

chunquedong

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<