您的当前位置:首页>全部文章>文章详情

【PHP】Composer创建一个library

CrazyPanda发表于:2024-08-28 11:00:03浏览:238次TAG:

1、首先创建一个空的项目文件夹

mkdir mylibrary & cd mylibrary

2、执行composer命令

//开始创建composer 包
sh-4.2# composer init

                                            
  Welcome to the Composer config generator  
                                            


This command will guide you through creating your composer.json config.
//名称 格式必须是<vendor>/<name>格式
Package name (<vendor>/<name>) [root/panda-tools]: crazypanda/tools
//描述
Description []: common tools plugin 
//作者 格式必须是 name <邮箱>
Author [, n to skip]: CrazyPanda <crazypanda@qq.com>
//包的稳定性
Minimum Stability []: 
//包的类型
Package Type (e.g. library, project, metapackage, composer-plugin) []: composer-plugin
//协议
License []: MIT

Define your dependencies.
//是否添加依赖,填写no,后续可以自己添加
Would you like to define your dependencies (require) interactively [yes]? no
//是否要添加开发依赖?就是本地开发的时候用的开发包,选择no
Would you like to define your dev dependencies (require-dev) interactively [yes]? no

{
    "name": "crazypanda/tools",
    "description": "crazypanda tools package",
    "type": "library",
    "license": "MIT",
    "authors": [
        {
            "name": "CrazyPanda",
            "email": "crazypanda@qq.com"
        }
    ],
    "require": {}
}
//确认生成
Do you confirm generation [yes]? yes

之后就会在文件夹里面生成一个composer.json文件

image.png

文件内容

image.png

之后就可以开始开发了

猜你喜欢

【PHP】php中魔术常量有哪些
常用的魔术常量有:1、line,当前行号的数字表示;2、file,当前文件的完整路径和文件名;3、dir,当前文件所在的目录;4、function,当前函数的名称;5、class,当前类的名称;6、trait,当前特性的名称;7、method,当前方法的名称;8、namespace,当前命名空间的名称等等。本教程操作系统:windows10系统、PHP8.1.3版本、Dell G3电脑。在PHP中,有一些特殊的预定义常量被称为&quot;魔术常量&quot;,它们的值在不同的上下文中会有所变化。
发表于:2024-03-15 浏览:302 TAG:
【PHP】PHP去除字符串中的标点符号
1. 使用str_replace()2. 使用正则表达式3. 使用ctype_punct函数4. 去除中文字符
发表于:2024-11-11 浏览:236 TAG: #php
【PHP】PHP中使用ElasticSearch
在es中,使用组合条件查询是其作为搜索引擎检索数据的一个强大之处,在前几篇中,简单演示了es的查询语法,但基本的增删改查功能并不能很好的满足复杂的查询场景,比如说我们期望像mysql那样做到拼接复杂的条件进行查询该如何做呢?es中有一种语法叫bool,通过在bool里面拼接es特定的语法可以做到大部分场景下复杂条件的拼接查询,也叫复合查询首先简单介绍es中常用的组合查询用到的关键词,filter:过滤,不参与打分 must:如果有多个条件,这些条件都必须满足 and与 should:如果有多个条
发表于:2024-07-26 浏览:261 TAG: #php #Elasticsearch
【PHP】使用ThinkPHP6和Swoole实现的RPC服务与微服务架构整合
随着互联网技术的发展,提高系统的可扩展性和性能成为了一个重要的课题。为了满足这种需求,将RPC服务与微服务架构进行整合成为了一种较为常见的解决方案。本文将介绍如何使用ThinkPHP6和Swoole实现RPC服务与微服务架构的整合,同时提供具体的代码示例。一、RPC服务简介RPC(Remote Procedure Call,远程过程调用)是一种使调用者能够像调用本地函数一样调用远程函数的技术。它的原理是在客户端和服务端之间建立一个通信通道,在客户端发出调用请求后,服务端执行相应的逻辑并将结果返回
发表于:2024-07-29 浏览:314 TAG:
【PHP】9个适用于PHP的最佳自动化测试框架
您是否花了很长时间调试您PHP代码? 好吧,对于大多数程序员来说,这可能不是最迷人的挑战,但是有一种解决方案可以帮助我们缩短这项繁琐的任务。 自动化测试通过允许预先编写的测试来驱动开发过程,可以显着改善PHP开发的工作流程 。在这篇文章中,我们将尝试了解为什么自动化测试如此酷 ,它如何工作以及您可以从中开始的最佳测试框架是什么。为什么测试很重要新手PHP开发人员倾向于不为他们的代码编写测试。 我们大多数人的职业生涯都是通过逐一测试刚在浏览器窗口中编写的新特性和功能开始的,当出现问题时,我们一无所
发表于:2024-06-22 浏览:279 TAG: #测试
【PHP】Your requirements could not be resolved to an installable set of packages.
执行composer&nbsp;install遇到错误:Your requirements could not be resolved to an installable set of packages. 这是因为不匹配composer.json要求的版本,错误代码如下。Your&nbsp;requirements&nbsp;could&nbsp;not&nbsp;be&nbsp;resolved&nbsp;to&nbsp;an&nbsp;installable&nbsp;set&nbsp;of
发表于:2024-02-08 浏览:324 TAG:
【PHP】php函数介绍—array_product(): 计算数组所有元素的乘积
在PHP中,有许多强大的函数可以帮助我们处理数组。其中一个有用的函数是array_product()。该函数用于计算数组中所有元素的乘积,并返回结果。在本文中,我们将介绍如何使用array_product()函数,并提供一些实际的代码示例。首先,让我们来了解一下array_product()函数的基本用法。该函数接受一个数组作为参数,并返回该数组中所有元素的乘积。如果数组为空,则返回值为1。下面是使用array_product()函数的代码示例:$array&nbsp;=&nbsp;array(
发表于:2024-07-30 浏览:302 TAG:
【PHP】yaf框架的特点
Yaf(Yet Another Framework)是一个C语言编写的,针对Web开发的PHP框架。以下是Yaf的一些主要特征:&nbsp;轻量级设计:Yaf的核心框架大小不超过100KB,运行时内存占用极小。&nbsp;高性能:Yaf采用C语言编写,性能优秀,远高于纯PHP应用。&nbsp;易用性:Yaf提供了自动加载类的功能,支持Bootstrap,配置简单。&nbsp;插件机制:Yaf提供了一种类似于WordPress插件的插件机制,方便功能扩展。&nbsp;路由功能:Yaf内置了路由功能
发表于:2024-07-01 浏览:276 TAG:
【PHP】支付宝小程序授权登录踩坑记录
最近做了个uniapp转支付宝小程序的项目,遇到了很多问题,在此记录一下。1 授权登录,提示grant_type参数不正确接口链接https://opendocs.alipay.com/mini/05dxgc?pathHash=1a3ecb13小程序端先获取授权codePage({ &nbsp;&nbsp;getAuthCode()&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;my.getAuthCode({ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;nbs
发表于:2023-12-27 浏览:403 TAG:
【PHP】如何在PHP中使用Imagick库处理图片?
引言:在Web开发中,经常需要对图片进行处理和优化,Imagick是一个强大的PHP扩展库,可以实现各种图片处理操作,比如图片裁剪、缩放、旋转、添加文字等。本文将介绍如何使用Imagick库在PHP中处理图片,并给出具体的代码示例。一、安装Imagick库1.确认是否已安装Imagick库在终端中输入以下命令,查看是否已安装Imagick库:php&nbsp;-m&nbsp;|&nbsp;grep&nbsp;imagic登录后复制登录后复制如果没有输出,则说明未安装Imagick库,需要进行安装
发表于:2024-03-25 浏览:359 TAG: