alexbonavila/learning-composer

本包的最新版本(v1.0)没有提供许可信息。

这是一个学习Composer如何工作的项目。

v1.0 2023-11-05 17:43 UTC

This package is auto-updated.

Last update: 2024-09-06 16:41:08 UTC


README

简介

此项目是路线图集合的一部分,其中这部分是一个小齿轮,旨在收集与Composer相关的一系列概念。

具体来说,此项目的父项目可以在此找到

目标

本项目的目标是根据父路线图回忆和记录autoe关于Composer的知识。

  • 基本命令:require、install、update、...
  • 包版本控制
  • Packagist
  • 自动加载

说明和概念

在本节中,将列出并一般性地解释所使用的命令和概念。

基本命令

init命令用于使用Composer设置启动新项目

$ composer init

require命令用于向项目添加新的依赖项

$ composer require <pakage>

要添加nesbot/carbon包,请使用以下命令

$ composer require nesbot/carbon

install命令用于安装composer.json文件中定义的所有依赖项

$ composer install

update命令将依赖项更新到composer.json中定义的允许的最新版本

$ composer update

包版本控制

包已安装在composer.json中,只是为了学习包版本控制的不同形式。

Packagist

为了更好的实践,已将包移动,composer.json也进行了修改,并在Packagist中创建了一个仓库。

自动加载

使用一些自动加载选项结束本节,并使用一些基本代码完成

尝试代码的命令

$ php public/index.php

Final Execution

参考文献