hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - PHP问题 - 正文 请牢记本站网址www.sosophp.cn

php包依靠管理工具有哪些【php题目】

2019-11-26PHP问题搜搜PHP网63°c
A+ A-
Composer是一个异常盛行的PHP包依靠管理东西,已庖代PEAR包管理器,关于PHP开发者来讲控制Composer是必需的。

关于运用者来讲Composer异常的简朴,经由过程简朴的一条敕令将须要的代码包下载到vendor目录下,然后开发者就能够引入包并运用了.(引荐进修:PHP视频教程)

个中的关键在于你项目定义的composer.json,能够定义项目须要依靠的包(能够有多个),而依靠的包能够又依靠其他的包(这就是组件的优点),这些都不用你烦心,Composer会自动下载你须要的统统,统统在于composer.json的定义.

Composer关于运用者来讲是很通明,然则其背地的理念照样须要相识一下的,其的降生也不是有时的,得益于Github的疾速生长,PHP言语也愈来愈现代化,显得更嵬峨上了.

为了明白Composer,先也许相识下其构造:

Composer敕令行东西:

经由过程运用者定义的Composer.json去下载你须要的代码,如果只是简朴的运用Composer,那末控制一些细致敕令就完全能够了

Autoloading代码加载器:

经由过程Composer,开发者能够经由过程多种体式格局去运用,而个中的关键在于PHP的定名空间概念,以及PSR-4规范的生长,Composer只是依据这两者开发了一个代码自动加载器

Github:

有了Github,PHP开发人员能够将开源的代码托管在这上面,而Composer的生长源于Github,Composer本质上就是将Github上的代码下载到当地.

Packagist:

关于运用者来讲运用的是Composer的敕令行东西,那末敕令行东西怎样晓得有若干包能够被用户运用呢,这重要就是依靠于Packagist,Packagist是Composer重要的一个包信息存储库,包开发者将细致代码托管到Github上,将包信息提交到Packagist上,如许运用者就能够经由过程Composer去运用.

Composer依据当地定义的composer.json信息去查询Packagist,Packagist依据Composer.json/Package.json信息剖析,终究对应到github堆栈,Composer终究下载代码的时刻还要依靠于Github堆栈上的Composer.json,这里涉及到三种范例的composer.json,寄义是不一样的.

Composer.json:

这是Composer的中心,是Composer的划定规矩,上面也提到了三种范例的Composer.json,在运用的时刻肯定要注意辨别。

以上就是php包依靠管理东西有哪些的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
php包依靠管理工具有哪些【php题目】

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签: