当前几乎基于整个packagist.org加载依赖于基于github的回购。但是GitHub用户有可能删除公共存储库,这导致了一个问题:
如果不再存在必要的作曲家依赖性(或被故意破坏等删除)该怎么办?是否有档案可以提供长期服务?
afaik packagist.org不托管任何数据(尚未),而github也不保留已删除或重命名存储库的公共副本。
这就是萨蒂斯(Satis)发挥作用的地方。使用Satis,您可以从" packagist.org"中创建所需软件包的本地副本,还可以创建在线找到的所有版本的本地下载的zip版本。
这带来了托管在本地网络中的额外好处,因此访问该网络时要快得多,并且您只要在线连接下降,或者GitHub遇到问题或其他任何时都可以使用本地副本。
这些本地创建的版本是您的备份并单独保重,如果您从中安装了某些内容,则该位置将持续在composer.lock
文件中(它注册URL。URL,但是您的本地HTTP服务器托管了SATIS文件)。
使用Satis,您可以确保在本地环境中需要时可以访问您使用的每个软件。这是有点成本来维护所需的所有软件包的列表,偶尔运行Satis更新,让本地HTTP服务器托管所有内容,并在您创建的每个composer.json
文件中添加您的Satis Repo。请注意,最后一步如果您无法访问您的attis托管文件,则无法使用您的软件 - 这是一个封闭的用户组解决方案。
,尽管如果您使用流行的第三方组件,则不太可能发生开发/生产空间,因此,如果它降低了,则可以创建新的存储库并上传一个该库的副本。
如果第三方组件不是很受欢迎,并且您担心其连续性,则可以在