提交PHP组件到Packagist 发布自己的Composer包

Composer是PHP的一个依赖管理工具,它使得PHP焕发新的生机,有了现代化的WEB开发规范,Packagist是PHP组件的库,也有其他的镜像。

在Packagist上提交了一个自己开发的PHP组件,这样其他开发者就可以使用Composer使用这个包了。这个组件并没什么功能,主要是看看提交PHP组件的流程,并记录了过程中遇到的问题及解决方法,以供参考。

继续阅读“提交PHP组件到Packagist 发布自己的Composer包”

Composer异常: Your configuration does not allow connection to xx.

使用composer下载一个七牛云的Laravel扩展包:composer require itbdw/laravel-storage-qiniu,但是composer报错。

[Composer\Downloader\TransportException]
Your configuration does not allow connection to http://packagist.phpcomposer.com. See https://getcomposer.org/doc/06-config.md#secure-http for details.

继续阅读“Composer异常: Your configuration does not allow connection to xx.”

Composer的自动加载机制

如项目下的composer.json文件中有autoload的定义:

这样定义如何实现自动加载呢?这里classmap和psr-4的区别又是什么?

继续阅读“Composer的自动加载机制”