0

0

扩展包源仓库的概念

藏色散人

藏色散人

发布时间:2019-10-11 14:07:49

|

3848人浏览过

|

来源于php中文网

原创

下面由composer教程栏目给大家介绍说明包和仓库的概念,希望对需要的朋友有所帮助!

扩展包源仓库的概念

概念

在我们了解已存在的不同类型的仓库之前,我们需要了解 Composer 构建的一些基本概念。

Composer 是一个依赖管理器。 它能够将包安装在本地。一个包的本质是一个包括了一系列源文件的目录。一般的,一个包中的文件主要是一堆 PHP 代码文件,但理论上一个包里面可以包括任意类型的文件,其中一个文件就是包中用于描述包的名称和版本信息的文件。名称和版本是包的唯一标识。

事实上,Composer 的内部认为每一个版本都是独立的包,虽然对于使用 Composer 管理依赖时这并不重要,但对于你想要改变包中的一些东西时或做一些自定义选项时,这些内容则十分重要。

此外,除了名称和版本信息,还有一些其他用用的元数据。其中与安装包时最紧密相关的信息就是包来源的定义,这个是用于告知从何处去取得包的实际内容。来源分两种:dist 和 source。

Dist: dist 来源的包是一个打包后的分发版。通常是一个已发布的稳定版本。

X-CART  GOLD
X-CART GOLD

X-Cart号称是全球最强大的PHP购物车软件,几乎囊括所有电子商务功能,采用网页方式管理后台,多语言支持,智能库存管理,模板定制灵活,功能插件化、模块化。X-Cart分为gold版和Pro版这两个版本。Gold版为普通商店版,Pro为商城版。这款软件的优势是功能比较强大,由于是付费方式采用终生制的开源软件,软件的稳定性、安全性以及可扩展性较强。目前已知的能与x-cart跨平台整合的软件包括了国外

下载

Source: source 来源的包往往用于开发。通常是一个源代码仓库,例如 git。当你想要修改下载的包,你可以选择使用该来源。

包可以提供任意一种来源选项,或者二者皆有。最终选定哪一个取决于某一些因素,例如用户提供的指定选项、包的稳定性标识。

仓库

仓库是包的来源。它提供了一个包和版本的列表。Composer 通过查阅你配置中定义的所有仓库源里去寻找你项目中所需要的包并将其引入。

Composer 将 Packagist 作为全局默认查找的仓库。当然你也可以通过在你的项目配置文件 —— composer.json 中添加额外的仓库源配置。

所有对于仓库源的配置信息仅在源包( root package )中有效,而该包中所依赖的包内对于仓库源的配置信息则不会再被 Composer 作为查找包的目标仓库的依据。你可以阅读 FAQ entry 了解更多具体原因。

相关专题

更多
c++ 根号
c++ 根号

本专题整合了c++根号相关教程,阅读专题下面的文章了解更多详细内容。

22

2026.01.23

c++空格相关教程合集
c++空格相关教程合集

本专题整合了c++空格相关教程,阅读专题下面的文章了解更多详细内容。

24

2026.01.23

yy漫画官方登录入口地址合集
yy漫画官方登录入口地址合集

本专题整合了yy漫画入口相关合集,阅读专题下面的文章了解更多详细内容。

99

2026.01.23

漫蛙最新入口地址汇总2026
漫蛙最新入口地址汇总2026

本专题整合了漫蛙最新入口地址大全,阅读专题下面的文章了解更多详细内容。

132

2026.01.23

C++ 高级模板编程与元编程
C++ 高级模板编程与元编程

本专题深入讲解 C++ 中的高级模板编程与元编程技术,涵盖模板特化、SFINAE、模板递归、类型萃取、编译时常量与计算、C++17 的折叠表达式与变长模板参数等。通过多个实际示例,帮助开发者掌握 如何利用 C++ 模板机制编写高效、可扩展的通用代码,并提升代码的灵活性与性能。

15

2026.01.23

php远程文件教程合集
php远程文件教程合集

本专题整合了php远程文件相关教程,阅读专题下面的文章了解更多详细内容。

65

2026.01.22

PHP后端开发相关内容汇总
PHP后端开发相关内容汇总

本专题整合了PHP后端开发相关内容,阅读专题下面的文章了解更多详细内容。

61

2026.01.22

php会话教程合集
php会话教程合集

本专题整合了php会话教程相关合集,阅读专题下面的文章了解更多详细内容。

63

2026.01.22

宝塔PHP8.4相关教程汇总
宝塔PHP8.4相关教程汇总

本专题整合了宝塔PHP8.4相关教程,阅读专题下面的文章了解更多详细内容。

33

2026.01.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
第二十四期_PHP8编程
第二十四期_PHP8编程

共86课时 | 3.4万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 2.4万人学习

第二十三期_PHP编程
第二十三期_PHP编程

共93课时 | 6.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号