展开

关键词

私有 composer 创建

引出在实际使用中经常会有这样的需求, 多个PHP项目中用到了同一套代码, 如果靠复制粘贴的话, 不光代码不好维护, 而且同步起来也麻烦.但是可以用 PHP 的管理呀, composer. 那新的问题来了, 我们自己私人的, 并不想开源出去, 怎么办呢?来了, 利用gitlab github gitee 等管理自己的私有 composer . 这三个都是 git 管理工具, 使用起来都是一模一样的流程, 我就以访问速度比较快的gitee来举例.发布 composer 首先创建一个项目, 然后在src路径下放自己的源代码, 当然其他路径或者跟路径都可以 , 的描述信息 description: composer test, 类型, 这里指定为 库 type: library, 作者信息, 可以有多个, 没有也行 authors: , 在这里如果用到了其他的 , 也可以引进来 require: {}, 设置自动加载机制 autoload: { psr-4: { hujingnb: src } }}当然, 如果嫌麻烦, 可以在跟路径下直接运行composer

35130

开发 Composer 详细步骤

地址六、推送到 GitHub七、将 GitHub 上的提交到 Packagist八、设置 composer 自动更新 8.1 复制 Profile API Token8.2 打开 GitHub 项目 通用文件上传,发布到 Packagist,并在 Laravel 中测试。? the lates t version): >=5.4.0Search for a package: { name: guanguansuploadfile, description: 一个通用文件上传, yes2.2 步骤解释yzm@Alert MINGW64 iphpstudyWWWuploadfile$ composer init Welcome to the Composer config generator 操作同上{ name: guanguansuploadfile, description: 一个通用文件上传, type: library, require: { php: >=5.4 }, require-dev

1.1K120
  • 广告
    关闭

    腾讯云前端性能优化大赛

    首屏耗时优化比拼,赢千元大奖

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    创建你的第一个composer

    Composer是PHP的管理器,我们可以很方便地使用别人共享的,当然我们也可以创建自己的以分享给其他人使用。本文就是教你如何创建自己的第一个composer

    41530

    手把手教你写一个composer

    就可以看到提示的内容啦~全局安装如果想要在任意的项目目录都可以执行使用的话,我们需要把composer设置一个系统环境变量。 写一个属于自己的composer前面我们已经介绍了依赖管理工具的便利,许许多多的先辈在开源工具的时候往往都会上传到github或者制作成composer。 如果传到github,可以解决下载问题,但是与其他的依赖关系却得不到自动处理,一般用于开源整个项目。 . composer则适合在需要与其他依赖配合的情况下使用。 那么我们下面就来写一个自己的composer吧,首先我们创建一个空的目录,并且运行以下命令初始化一个空白的composercomposer init可以在命令窗口看到有返回提示;需要输入名This vendor是composer存放的地址,所有的都存放在该路径中统一管理,并且composer提供了命名空间自动加载的功能,我们在使用过程中只需要引入composer的统一入口文件即可 require

    14410

    手把手教你写一个composer

    就可以看到提示的内容啦~全局使用如果想要在任意的项目目录都可以执行使用的话,我们需要把composer设置一个系统环境变量。 写一个属于自己的composer前面我们已经介绍了依赖管理工具的便利,许许多多的先辈在开源工具的时候往往都会上传到github或者制作成composer。 如果传到github,可以解决下载问题,但是与其他的依赖关系却得不到自动处理,一般用于开源整个项目。 composer则适合在需要与其他依赖配合的情况下使用。 那么我们下面就来写一个自己的composer吧,首先我们创建一个空的目录,并且运行以下命令初始化一个空白的composer1.composer init 可以在命令窗口看到有返回提示;需要输入名1 vendor是composer存放的地址,所有的都存放在该路径中统一管理,并且composer提供了命名空间自动加载的功能,我们在使用过程中只需要引入composer的统一入口文件即可require

    21840

    手把手教你写一个composer

    就可以看到提示的内容啦~全局安装如果想要在任意的项目目录都可以执行使用的话,我们需要把composer设置一个系统环境变量。 写一个属于自己的composer前面我们已经介绍了依赖管理工具的便利,许许多多的先辈在开源工具的时候往往都会上传到github或者制作成composer。 如果传到github,可以解决下载问题,但是与其他的依赖关系却得不到自动处理,一般用于开源整个项目。composer则适合在需要与其他依赖配合的情况下使用。 那么我们下面就来写一个自己的composer吧,首先我们创建一个空的目录,并且运行以下命令初始化一个空白的composercomposer init可以在命令窗口看到有返回提示;需要输入名This vendor是composer存放的地址,所有的都存放在该路径中统一管理,并且composer提供了命名空间自动加载的功能,我们在使用过程中只需要引入composer的统一入口文件即可require

    22620

    创建个自己的composer【工具】

    一、创建项目+初始化1.mkdir minipay 创建个目录,cd minipay 进入目录,composer init 初始化一些的信息? 当然,初始化的信息的时候,也可以不用composer init 命令,可以直接创建composer.json文件,里面加入以下信息{ name: minipayminipay, description , url: https:packagist.phpcomposer.com } }}二、初始化项目目录1.做一个支付的composer由于之前做支付的时候,支付宝(还没有composer)。 有时候还有一些业务需求涉及QQ支付,红提现等业务。所以想自己做一个涉及各方支付的composer,方便后续使用。 四、如何使用1.参考我已经生成的composer https:packagist.orgpackagesminipayminipay2.主要功能为:支付宝,微信,QQ支付,可以下载研究源代码3.参考码云的

    21020

    给公司写的composer开发的规范

    发布 1.0.0 版本的时机被用于正式环境如果有个稳定的 API 被使用者依赖如果很担心向下兼容的问题总而言之,由于0.x版本在机制和语义上和大于1.0的版本有一定差异,容易产生误用,被用于生产环境的的版本号都必须

    31410

    在 Mac 中怎么安装 Composer 管理器?新的 Composer 国内镜像是什么?

    Composer 是什么,想必就不用再多说了吧,让我们在开发过程中加载其他需要的扩展、类库方便的不要不要的~我司最近是进来了好多新同事,团队人数迅速增长,我们还只是分部,本部在咸宁。 国内镜像服务所以我们还能使用国内的镜像使用 Composer 镜像加速有两种选项:选项一:全局配置,这样所有项目都能惠及(推荐);选项二:单独项目配置;选项一、全局配置(推荐)composer config -g repo.packagist composer https:packagist.laravel-china.org选项二、单独使用如果仅限当前工程使用镜像,去掉 -g 即可,如下:composer config repo.packagist composer https:packagist.laravel-china.org取消镜像composer config -g --unset repos.packagist 原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:在 Mac 中怎么安装 Composer 管理器?新的 Composer 国内镜像是什么?

    1.3K40

    composer remove 移除扩展

    在使用composer的时候,可以使用composer remove 移除不想使用的composer remove 扩展1 扩展2 扩展3可以把require 和 require-dev下的所有依赖都移除移除后的

    9030

    Composer (二) -- 使用第三方

    composer 依赖管理 这篇文章写了对于第三方的安装及使用,以及 composer 项目配置文件的说明,接下来说说 composer 安装第三方后的使用。首先,以 monolog 这个为例。 github地址安装composer require monologmonolog 创建文件并编码# log.php

    11620

    Composer 使用使用详解

    Composer介绍Composer 是 PHP 的一个依赖管理工具。 : 5.0.5, }}此时我们使用 composer install时,会自动根据中的依赖关系,来安装相对应的。 4.composer remove 该命令可以移除指定的依赖,例如我们不需要依赖某个直接使用该命令+composer remove topthinkframework: 5.0.5同样的,执行该命令之后 Composer版本约束在我们使用composer安装时,不得不考虑的就是一个版本问题,因为不同的版本,存在兼容性问题,因此我们在使用该工具安装时需要特别的注意版本,如果使用不当很容易导致项目因为版本问题瘫痪 1.composer dump-autoload -o 该命令会根据的命令空间和路径生成文件映射,当去加载的时候,会根据映射去加载文件。这样会加快我们的文件访问速度。

    45330

    Composer 的安装技术教程迪威贵宾会编程I8Io8:830011

    update 命令update 命令用于更新项目里所有的,或者指定的某些:# 更新所有依赖$ composer update # 更新指定的$ composer update monologmonolog # 更新指定的多个$ composer update monologmonolog symfonydependency-injection # 还可以通过通配符匹配$ composer update remove 命令remove 命令用于移除一个及其依赖(在依赖没有被其他使用的情况下),如果依赖被其他使用,则无法移除:$ composer remove monologmonologLoading $ composer search monolog该命令会输出及其描述信息,如果只想输出名可以使用 --only-name 参数:$ composer search --only-name monologshow 命令show 命令可以列出当前项目使用到的信息:# 列出所有已经安装的$ composer show # 可以通过通配符进行筛选$ composer show monolog* # 显示具体某个的信息

    14800

    如何在 Ubuntu 20.04 上安装和使用 Composer

    Composer 将会拉取你的项目所依赖的所有 PHP 软件,并且为你管理它们。 一、在 Ubuntu 上安装 PHP Composer在安装 Composer 之前,确保你已经在你的系统上安装了必要的依赖软件:sudo apt updatesudo apt install wget 运行下面的命令初始化一个新的 Composer 项目,并且安装 carbon 软件composer require nesbotcarbon输出:Using version ^2.35 for nesbotcarbon.composer.json 就像输出所显示的, Composer 创建了 composer.json文件,下载,并且安装了 carbon 和所有的依赖软件。 composer.json是用来描述 PHP 项目,括 PHP 依赖和其他元数据的文件。 所有通过 Composer 可以安装的 PHP 软件都列在 Packagist。

    1K30

    如何在 CentOS 8 上安装和使用 Composer

    Composer 是一个 PHP 依赖管理器(类似于 Node.js 的 npm,或者 Python 的 pip)。Composer 将会拉取你的项目所依赖的所有 PHP 软件,并且为你管理它们。 运行下面的命令来初始化一个新的 Composer 项目,并且安装 carbon 软件composer require nesbotcarbonsing version ^2.32 for nesbotcarbon.composer.json 就像你从上面的输出所看到的,Composer 创建了一个名为composer.json的文件,并且下载了 carbon 和它的所有依赖软件。 composer.lock文件含了一个所有已经安装依赖软件的清单,以及它们的版本号。 composer.json是一个用来描述你的 PHP 项目的文件,它含了 PHP 依赖软件以及其他元信息。 你可以搜索 Composer 源仓库,获取更多 PHP 软件

    45530

    Compoer介绍

    否则根据版本下载 composer require 安装指定的,并更新 composer.json 文件 推荐安装时指定版本 composer update 从 composer.json 获得对应的配置 ,并更新到指定版本,并更新 lock 文件 composer remove “” 移除某个 composer dump-autoload 手动更新了composer.json 更新依赖 Composer vaildate composer.json有效性检查 composer search  ---- monolog composer show 注意:使用composer install或者composer update命令将会更新没有明确规定版本的扩展,项目中使用需谨慎!!! 删除 lock ,手动更新 composer.json,composer install。推荐阅读正确的 Composer 扩展安装方法

    20920

    PHP面试中经常出现的composer 问题总结

    那这句话到底有什么作用呢,下面引用Composer官网的一句话你可以使用 Composer 从现有的中创建一个新的项目。 那这个是哪里来的呢,Composer说了会在 packagist.org上查找你指定的(二)怎么用知道做什么的,要怎么使用呢。 ,告诉composer我们要创建项目; 第二部分topthinkthink是名,这个名是在packagist.org网站可以搜索的到的,如果找不到也创建不了项目,composer会报错; 第三部分think 答案是:使用 composer require 命令另外,在手动修改 composer.json 添加扩展后,composer update newpackage 进行指定扩展更新的方式,也可以正确的安装 composer.json 安装最新扩展和依赖; composer update vendorpackage - 从 composer.json 或者对应的配置,并更新到最新; composer

    8730

    【译】现代化的PHP开发--Composer

    黄现代化的PHP开发,一定要知道管理,即Composer。 PEAR的产生也是为了能重复使用,这和Composer是类似的。但由于以下几个原因,它并不被开发者们推崇: 与Composer不同,PEAR是一个系统范畴的管理器。 Composer的生态系统由两部分组成:composer(用于安装的命令行程序) 和 packagist(默认的存储库)。 应用程序级别的管理器意味着它以项目为基础来管理依赖项。 这就是composer的三个基本命令: composer require:这个命令用于将单个添加到项目依赖项中。只要我们需要一个新的,我们就可以运行它。 一个标准的composer工作流: 在composer.json中定义了一些依赖项:运行composer安装 需要一个单独的,运行:composer require somepackage 需要多个

    16110

    composer (一) -- 依赖管理

    composer init – 初始化composer init : 初始化一个composer项目,根据提示进行创建名及依赖信息。 通过介绍中的命令进行安装 composer require illuminatecontracts 通过输出可以看到,他也会自动去安装一些自己依赖的,最后会重新生成自动加载文件。 通常用来更新依赖的版本或增加了新的依赖时使用删除依赖只需要修改 composer.json 文件的 require 中的键值对,再进行 composer update即可删除依赖。 命令删除composer remove packageName # packageName 为要删除的名 composer.lock 文件composer.lock 是通过 composer 进行安装或更新依赖后生成的一个文件 composer.json 文件,需要使用 composer update 来更新 composer.lock 文件,才可以达到更新依赖的目的开发环境和线上环境开发模式才使用依赖有些依赖我们并不是任何时候都要使用

    13430

    php系列一之composer的安装与使用

    全局安装全局安装是将 Composer 安装到系统环境变量 PATH 所含的路径下面,然后就能够在命令行窗口中直接执行 composer 命令了。 使用查找使用:https:packagist.org 进行依赖的查找,有点类似于一个仓库。 然后将依赖的信息配置到工程的 composer.json 中,执行 composer install 即可。也可以使用 composer search 指令查找依赖。 查看的具体信息 composer show mustachemustache --all有一些国外的依赖,可能会下载不成功,这时就需要使用镜像了。 镜像原理:一般情况下,安装的数据(主要是 zip 文件)一般是从 github.com 上下载的,安装的元数据是从 packagist.org 上下载的。

    74720

    相关产品

    • 共享流量包

      共享流量包

      共享流量包是一种流量套餐产品,购买共享流量包后对该地域内公网服务按流量计费的云资源立即生效,自动抵扣产生的流量费用,直到共享流量包用完或到期为止。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券