网站首页 > 教程分享 正文
在前一篇文章「PHP编程」如何制作自己的Composer包?中,我们已经介绍了如何制作自己的 composer 包,以及如何使用 composer 安装自己制作的 composer 包。不过,这其中有几个问题。首先,如果你使用 VCS 类型,那每引入一个 composer 包,你都要指定一个仓库地址;其次,如果你使用 composer 官方仓库,虽然可以直接使用 require 命令,但私有的代码也会被暴露。
那如何解决这两个问题呢?
我们可以搭建私有的 composer 包仓库!
Composer 官方有提供实现这个目标的工具,如 satis 和 toran、proxy。satis 搭建相对简单一些,下面我们就以 satis 来进行说明。
satis 仓库地址如下:
https://github.com/composer/satis
1、使用 composer 下载代码
composer create-project composer/satis:dev-master
2、在根目录创建 satis.json 配置文件,并指定自己创建的 composer 包的代码仓库地址,如下:
其中,name是 composer 包仓库,格式为:vender/packages。homepage 为 composer 包仓库地址,也即是 satis 的部署地址。 repositories 为每个包的代码仓库地址。require-all 可以固定为true。
3、在当前目录创建 web 目录作为 composer 仓库的部署目录,并执行编译命令,如下:
php bin/satis build satis.json web
4、部署编译后的代码,并将 web/index.html 作为首页,如下:
如此,一个私有的 composer 仓库就建好了,访问 homepage 指向的地址,你将看到如下界面
猜你喜欢
- 2025-04-05 php宝塔搭建实战美食小吃网站系统php源码
- 2025-04-05 干货!看电影怎么找资源(怎么找电影资源?)
- 2025-04-05 php宝塔搭建部署实战SDCMS蓝色通用宽屏企业网站源码
- 2025-04-05 php宝塔搭建部署实战闪灵短链接系统php开源源码
- 2025-04-05 PHP多久能学会?比java,python难还是简单呢?
- 2025-04-05 php宝塔搭建实战多端壁纸小程序源码一(wordpress后台安装篇)
- 2025-04-05 php宝塔搭建部署小闪三消游戏PHP源码带后台
- 2025-04-05 php进阶到架构之swoole系列教程(一)windows安装swoole
- 2025-04-05 介绍一款国产开源免费的在线文件文档预览的kkFileView
- 2025-04-05 PHP 之 Laravel 框架安装及相关开源软件
你 发表评论:
欢迎- 最近发表
-
- 有了这份900多页的Android面试指南,你离大厂Offer还远吗?
- K2 Blackpearl 流程平台总体功能介绍:常规流程功能
- 零基础安卓开发起步(一)(安卓开发入门视频)
- 教程:让你的安卓像Windows一样实现程序窗口化运行
- Android事件总线还能怎么玩?(事件总线有什么好处)
- Android 面试被问“谈谈架构”,到底要怎样回答才好?
- Android开发工具Parcel和Serialize
- Android 中Notification的运用(notification widget安卓)
- Android退出所有Activity最优雅的方式
- MT管理器-简单实战-去除启动页(mt管理器怎么去除软件弹窗)
- 标签列表
-
- css导航条 (66)
- sqlinsert (63)
- js提交表单 (60)
- param (62)
- parentelement (65)
- jquery分享 (62)
- check约束 (64)
- curl_init (68)
- sql if语句 (69)
- import (66)
- chmod文件夹 (71)
- clearinterval (71)
- pythonrange (62)
- 数组长度 (61)
- javafx (59)
- 全局消息钩子 (64)
- sort排序 (62)
- jdbc (69)
- php网页源码 (59)
- assert h (69)
- httpclientjar (60)
- postgresql conf (59)
- winform开发 (59)
- mysql数字类型 (71)
- drawimage (61)
本文暂时没有评论,来添加一个吧(●'◡'●)