Composer使用实践

Composer 是 PHP5.3以上 的一个依赖管理工具。它允许你声明项目所依赖的代码库,它会在你的项目中为你安装他们。

地址在这里 库地址

这里相当于php应用商店,存放着很多库。

这些库,基本上储存在GitHub中。

他们跟GitHub建立一种链接,提供一个地址,下载GitHub上的资源。

再说说镜像是啥,因为有些资源是在国外服务器上,国内访问会很慢。国内的镜像,会周期性的更新国外服务器上的包。有了国内的镜像,访问这些库就会很快。

Windows下安装,需要找到php的执行程序。

将PHP目录加入到环境变量中,php.exe所在目录中。

这个时候php指令就成全局变量了。

在命令行工具输入composer,就表示已经安装成功了。

如何使用呢?

可以通过命令行,到相应的目录下执行指令。

也可以通过PHPStorm进行操作。

如何发布自己的库呢?

先注册GitHub,在GitHub中创建一个项目,然后迁出到本地。

这里的composer.json可以通过composer在命令行中生成,也可以自己写。

这里的项目名称要跟git中一致,并且不要有大写。

经过这个操作后,就会自动生成composer.json。

{
    "name": "jiqing9006/composerdemo",
    "description": "a composer test project",
    "type": "project",
    "license": "MIT",
    "require": {}
}

这个是最核心的文件,这里面可以包括很多库,依赖,安装的时候都会自动下载。

下面执行安装。

经过这个安装操作后,项目中会生成一个vendor文件夹,里面下载了用到的其他库,如果没有其他库,就会是下面的默认的样子,有个自动加载php文件。

这个时候,就可以在这个项目中去创建自己的php文件和功能了。

如何让自己的项目发布到packagist上呢?

去packagist上注册一个账号。

点击submit发布自己的php库,

发布完成,就可以搜索到自己的库了。

会有一定的延迟!

这里还有一个要处理,弄一个钩子,让每一次的git提交,都能自动更新到库中。

经过这些处理之后,你的库就可以开发并且被被人下载使用了!

可以自己尝试下载一下!

E:xampphtdocscomposerDemo est>composer create-project jiqing9006/composerdem
o demo dev-master --prefer-dist

这样demo目录下,就把自己的库弄下来了。

原文地址:https://www.cnblogs.com/jiqing9006/p/7821258.html