首页 > php教程 > 正文

【PHP编程】如何创建自己的Composer包?

转载 2019-03-08 0 75

【PHP编程】如何创建自己的Composer包?

Composer 是 PHP 的一个依赖管理工具,它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。Composer 虽然不是一个包管理器,但它可以在每个项目的基础上进行管理。Composer现在被很多项目使用,如Laravel、ThinkPHP、Yii……等,使用Composer,不仅可以帮你解决依赖关系,而且也有助于你快速整合资源。

那么如何创建自己的Composer包呢?

创建composer.json文件

Composer的使用依赖于composer.json文件,只要你有一个 composer.json 文件在目录中,那么整个目录就是一个包。

创建composer.json文件,既可以手动创建,如下:

【PHP编程】如何创建自己的Composer包?

也可以使用composer init 命令,如下:

【PHP编程】如何创建自己的Composer包?

创建composer.json文件,必须设置如下几个属性:

【PHP编程】如何创建自己的Composer包?

其他的属性,大家可以根据需要,自行决定是否设置,如下:

【PHP编程】如何创建自己的Composer包?

【PHP编程】如何创建自己的Composer包?

【PHP编程】如何创建自己的Composer包?

【PHP编程】如何创建自己的Composer包?

【PHP编程】如何创建自己的Composer包?

【PHP编程】如何创建自己的Composer包?

【PHP编程】如何创建自己的Composer包?

【PHP编程】如何创建自己的Composer包?

【PHP编程】如何创建自己的Composer包?

【PHP编程】如何创建自己的Composer包?

【PHP编程】如何创建自己的Composer包?

【PHP编程】如何创建自己的Composer包?

【PHP编程】如何创建自己的Composer包?

发布到线上版本控制系统

当你设置好composer.json文件后,你就可以将你的库上传至线上版本控制系统(如Github)了。一旦你有一个包含 composer.json 文件的库存储在线上版本控制系统(如Github)上,你的库就可以被 Composer 所安装了。

注意:packagist只支持Git/Svn/Hg这样的版本管理系统,因此,在你发布库到线上版本控制系统时,请确保是这三者之一。

发布到 packagist

当你将你的库文件上传至线上版本控制系统(如Github)上之后,你就可以发布你的库到packagist上了。将库发到packagist是很容易的,你只需要点击那个大大的 "Submit" 按钮,提交你库的来源地址就好了。当你提交了你库的来源地址之后,packagist 就开始了抓取你的库信息,一旦完成,你的库就可以提供给任何人使用了。

【PHP编程】如何创建自己的Composer包?

本文系“编码之道”原创,转载请注明出处。


【PHP编程】如何创建自己的Composer包?

相关文章


  • 提高php编程效率的53个小知识点
  • PHP与Golang在开发中的比较
  • 怎么利用PHP框架语言开发手机app?
  • php基础之MySQL Select from 查询数据
  • 傻瓜式安装并配置Apache、PHP、MySQL、phpMA
  • PHP 备份与还原MySQL数据库的方法
  • php设计模式(14)数据对象映射模式
  • 关于PHP CURL获取响应的状态码