首页 » 网站建设 » php开辟包技巧_PHP编程若何制作自己的Composer包

php开辟包技巧_PHP编程若何制作自己的Composer包

duote123 2024-11-02 0

扫一扫用手机浏览

文章目录 [+]

那如何制作自己的Composer包呢?

制作Composer包有几个步骤:

php开辟包技巧_PHP编程若何制作自己的Composer包

1、以git为例,先创建一个仓库,GitHub、Gitlab、码云都可以。
乃至,利用svn也是可以的。

php开辟包技巧_PHP编程若何制作自己的Composer包
(图片来自网络侵删)

2、将仓库clone到本地,如下:

git clone 仓库地址

3、进入本地目录,然后实行初始化命令,如下:

在此过程中,命令行会提示你输入一些配置信息,以自动天生如下composer.json文件:

以上步骤操作完毕后,下面你须要在composer.json文件的同级目录,创建src目录。
此目录将用来保存你的逻辑代码。

src目录创建完后,你须要在刚才的composer.json文件中加入一段:

这一段代码将确保利用Composer安装你的Composer包时,你的代码可以被自动加载到项目中。

由于按照psr-4自动加载的规则哀求,命名空间的地址要与实际目录保持同等,因此,这里administrator\\test\\对应的便是你的实际目录层级和名称,也即是administrator\\test\\对应的是administrator/test/src目录。

4、待src目录中的主体逻辑编写完毕后,你可以提交这些代码到你的仓库。
然后,在composer镜像网站提交你的仓库地址。

提交成功之后,在你的包列表中会涌现如下的composer包信息。

至此,一个自定义的包就制作好了。

须要解释的是,这里我利用的composer官方镜像网站,但实际上,我们也可以不该用composer官方镜像网站。
比如,直策应用git仓库,作为包的代码来源。

以上repositories便是用来指定代码来源,当type为composer就表示利用composer镜像网站(可以是官方的,也可以是非官方的),当type为vcs就表示直策应用代码仓库(可以是git仓库,也可以是svn仓库),详细的大家可以在这里查看:composer.json 架构 | Composer 中文文档 | Composer 中文网

利用vcs,虽然没有问题,而且也很安全,但是每引入一个低廉甜头包,你都要在repositories中增加一个地址项,这样太麻烦了。

那有没有一个方法可以让低廉甜头的composer包,能像官方仓库里的composer包一样利用呢?答,有的。
不才一期的文章中,我将先容如果搭建自己的composer包仓库。

相关文章

微信第三方登录便捷与安全的完美融合

社交平台已成为人们日常生活中不可或缺的一部分。微信作为我国最受欢迎的社交软件之一,拥有庞大的用户群体。为了方便用户在不同平台间切换...

网站建设 2025-02-18 阅读0 评论0

广东高速代码表解码高速公路管理智慧

高速公路作为国家交通动脉,连接着城市与城市,承载着巨大的物流和人流。广东作为我国经济大省,高速公路网络密布,交通流量巨大。为了更好...

网站建设 2025-02-18 阅读0 评论0