iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么发布自己的composer包
  • 372
分享到

怎么发布自己的composer包

2023-07-05 21:07:20 372人浏览 安东尼
摘要

本篇内容介绍了“怎么发布自己的composer包”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!准备GitHub账号packaGISt账号安装

本篇内容介绍了“怎么发布自己的composer包”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

准备

  1. GitHub账号

  2. packaGISt账号

  3. 安装好git

  4. 安装好composer

步骤

创建并拉取一个仓库

Github右上角+号,点 New repository。创建完成后使用git拉取到本地。

composer初始化

自动创建

使用composer init命令进行初始化

composer init
λ composer init  Welcome to the Composer config generator    欢迎来到Composer配置生成器This command will guide you through creating your composer.JSON config. 这个命令将指导您创建编写器。json配置。Package name (<vendor>/<name>) [z/lattice-PHP]:    // 你的包名,不可以重复Description []: // 你的描述Author [Chenilove <2665468087@qq.com>, n to skip]: // 作者Minimum Stability []: // 版本稳定性 例如 dev stable 等Package Type (e.g. library, project, metapackage, composer-plugin) []: // 包类型License []: MIT // 协议Define your dependencies.Would you like to define your dependencies (require) interactively [yes]? 你想交互式地定义你的依赖关系吗Search for a package:Would you like to define your dev dependencies (require-dev) interactively [yes]? 您想交互式地定义您的开发依赖项(require-dev)吗Search for a package:Add PSR-4 autoload mapping? Maps namespace "Z\Latticephp" to the entered relative path. [src/, n to skip]: 添加PSR-4自动加载映射?将命名空间“Z\LatticePhp”映射到输入的相对路径。{    "name": "z/lattice-php",    "license": "MIT",    "autoload": {        "psr-4": {            "Z\\LatticePhp\\": "src/"        }    },    "authors": [        {            "name": "Chenilove",            "email": "2665468087@qq.com"        }    ],    "require": {}}Do you confirm generation [yes]? 确定生成吗?Generating autoload filesGenerated autoload filesPSR-4 autoloading configured. Use "namespace Z\LatticePhp;" in src/Include the Composer autoloader with: require 'vendor/autoload.php';

手动创建

本质上composer init命令是在根目录创建一个composer.json,我们完全可以自己手动创建

{    "name": "zmxy/lattice",    "description": "PHP生成点阵图组件.教程https://github.com/Chenilove/LatticePHP",    "license": "MIT",    "autoload": {        "psr-4": {            "Lattice\\": "src/"        }    },    "authors": [        {            "name": "Chenilove",            "email": "2665468087@qq.com"        }    ],    "minimum-stability": "stable",    "require": {        "php": ">=7.1.0"    }}

autoload自动加载

autoload这个选项很重要,这里规定了命名空间。假设你想再加一个命名空间,你可以这样做

"autoload": {        "psr-4": {            "Lattice\\": "src/"                  解释: "命名空间\\": "包的相对路径",        }    },

每次修改得使用命令刷新

composer dump-autoload

创建代码

这里对应上面的autoload->psr-4里面的配置,先创建一个src目录,然后在里面写你的代码。

namespace Lattice;class Lattice{    public function index()    {        echo "嘿嘿嘿";    }}

提交代码到Github

使用git提交代码到Github仓库

提交到packagist

  1. 先复制Github仓库地址(例如:github.com/Chenilove/LatticePHP.gi...)

  2. 打开packagist,点击右上角的Submit

  3. 将仓库地址填入Repository URL,然后点击Check

  4. 最后回到Github,Release一个版本,packagist就能自动更新

  5. 到此已经成功发布了一个composer包,每次Release一个版本时,packagist都会自动更新。

“怎么发布自己的composer包”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 怎么发布自己的composer包

本文链接: https://www.lsjlt.com/news/355486.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么发布自己的composer包
    本篇内容介绍了“怎么发布自己的composer包”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!准备Github账号packagist账号安装...
    99+
    2023-07-05
  • 教你发布自己的composer包(步骤详解)
    本篇文章给大家带来了关于composer的相关知识,其中主要跟大家聊一聊,怎么发布自己的composer包,步骤很详细哦~感兴趣的朋友下面一起来看一下吧,希望对大家有帮助。准备Github账号packagist账号安装好git安装好comp...
    99+
    2023-10-22
    Composer
  • Composer 中的包开发和发布
    composer 的包开发和发布指南:创建目录和初始化 composer。定义包元数据,包括名称、描述和作者。创建代码。在 packagist 上认证并上传包。提交包并等待审核。 Co...
    99+
    2024-05-13
    包开发 包发布 git composer
  • 怎么在npm上传自己的包
    这篇文章主要介绍“怎么在npm上传自己的包”,在日常操作中,相信很多人在怎么在npm上传自己的包问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在npm上传自己的包”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-07-05
  • 怎么使用云服务器发布自己写的网页
    要使用云服务器发布自己写的网页,您可以按照以下步骤进行操作:1. 选择云服务器提供商:首先选择一个适合自己需求的云服务器提供商。2....
    99+
    2023-09-22
    云服务器
  • 制作自己的Composer插件并与其他开发者共享
    如何编写自己的Composer插件并分享给其他开发者在现代的PHP开发领域,Composer已经成为了一个不可或缺的工具。它可以帮助开发者管理项目依赖和自动加载类,大大简化了项目的构建过程。除了使用Composer来安装第三方的扩展包之外,...
    99+
    2023-12-26
    编写 分享 Composer插件
  • 怎么构建一个自己的Laravel包
    这篇“怎么构建一个自己的Laravel包”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么构建一个自己的Laravel包”文...
    99+
    2023-07-04
  • python 创建自己的包
    创建步骤: 创建一个文件夹:mymath,在该文件夹下创建三个python 文件,分别为:__init__.py   getMax.py     getMin.py __init__.py:   这个文件必须以__init__命名,包管理...
    99+
    2023-01-31
    自己的 python
  • java如何导入自己的包
    要导入自己的包,需要按照以下步骤进行操作: 创建自己的包: 在源代码目录中创建一个新的文件夹,命名为你希望的包名,例如 `com...
    99+
    2023-10-27
    java
  • Springboot怎么打包成jar发布
    这篇“Springboot怎么打包成jar发布”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Springboot怎么打包成j...
    99+
    2023-07-05
  • vue怎么打包发布程序
    Vue是一款流行的JavaScript框架,用于快速构建交互式Web应用程序。Vue的一个重要特性就是其灵活的打包和发布机制,让开发者可以轻松地将其应用程序打包成可部署的文件,并发布到生产环境中使用。本文将介绍Vue打包发布程序的步骤,帮助...
    99+
    2023-05-23
  • 怎么使用Laravel包含你自己的帮助函数
    这篇文章给大家分享的是有关怎么使用Laravel包含你自己的帮助函数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首先创建一个 HelperServiceProvider.php 服务提供者文件:php ...
    99+
    2023-06-15
  • 谈谈自己的理解:python中闭包,闭包
    闭包这个概念好难理解,身边朋友们好多都稀里糊涂的,稀里糊涂的林老冷希望写下这篇文章能够对稀里糊涂的伙伴们有一些帮助~请大家跟我理解一下,如果在一个函数的内部定义了另一个函数,外部的我们叫他外函数,内部的我们叫他内函数。闭包:   在一个外函...
    99+
    2023-01-31
    自己的 python 中闭包
  • composer require怎么加载本地扩展包
    这篇文章主要介绍了composer require怎么加载本地扩展包,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。创建目录composerLocal,composer ini...
    99+
    2023-06-06
  • 怎么自动安装Composer的php-build插件
    这篇文章主要介绍“怎么自动安装Composer的php-build插件”,在日常操作中,相信很多人在怎么自动安装Composer的php-build插件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么自动安...
    99+
    2023-06-20
  • Python怎么打包代码和发布
    本篇内容主要讲解“Python怎么打包代码和发布”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python怎么打包代码和发布”吧!就拿我们上次演示的 用 Python 开发一个 「个人计划 to...
    99+
    2023-06-16
  • Composer 与 CI/CD 的集成:自动化 PHP 包管理
    ...
    99+
    2024-04-02
  • 钉钉开发自己的应用
    首先,钉钉提供了一种简单的方式来与同事进行沟通和协作。无论您是在自己的工作空间中还是通过手机或电脑与其他团队成员进行交流,钉钉都可以提供高效的沟通方式。通过钉钉,您可以直接在应用中发送消息、创建文件夹、共享文档、拨打电话等,大大简化了日常工...
    99+
    2023-10-28
    自己的
  • Anaconda查看自己目前安装的包
    本文解决如何查看Anaconda中目前安装的包,如何查看特定的某个包的版本 一、查看所有的已经安装好的包 第一步:打开Anaconda Prompt  第二步:pip list 即可查看目前所安装的所有包  二、查看某一个特定的包版本 ...
    99+
    2023-08-31
    python 开发语言
  • 怎么创建自己的cssHook
    本篇内容主要讲解“怎么创建自己的cssHook”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么创建自己的cssHook”吧!   jQuery.cssHoo...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作