【PHP】Composer创建一个library
CrazyPanda发表于:2024-08-28 11:00:03浏览:238次
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文件
文件内容
之后就可以开始开发了
猜你喜欢
- 【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中,有一些特殊的预定义常量被称为"魔术常量",它们的值在不同的上下文中会有所变化。
- 【PHP】PHP中使用ElasticSearch
- 在es中,使用组合条件查询是其作为搜索引擎检索数据的一个强大之处,在前几篇中,简单演示了es的查询语法,但基本的增删改查功能并不能很好的满足复杂的查询场景,比如说我们期望像mysql那样做到拼接复杂的条件进行查询该如何做呢?es中有一种语法叫bool,通过在bool里面拼接es特定的语法可以做到大部分场景下复杂条件的拼接查询,也叫复合查询首先简单介绍es中常用的组合查询用到的关键词,filter:过滤,不参与打分 must:如果有多个条件,这些条件都必须满足 and与 should:如果有多个条
- 【PHP】使用ThinkPHP6和Swoole实现的RPC服务与微服务架构整合
- 随着互联网技术的发展,提高系统的可扩展性和性能成为了一个重要的课题。为了满足这种需求,将RPC服务与微服务架构进行整合成为了一种较为常见的解决方案。本文将介绍如何使用ThinkPHP6和Swoole实现RPC服务与微服务架构的整合,同时提供具体的代码示例。一、RPC服务简介RPC(Remote Procedure Call,远程过程调用)是一种使调用者能够像调用本地函数一样调用远程函数的技术。它的原理是在客户端和服务端之间建立一个通信通道,在客户端发出调用请求后,服务端执行相应的逻辑并将结果返回
- 【PHP】9个适用于PHP的最佳自动化测试框架
- 您是否花了很长时间调试您PHP代码? 好吧,对于大多数程序员来说,这可能不是最迷人的挑战,但是有一种解决方案可以帮助我们缩短这项繁琐的任务。 自动化测试通过允许预先编写的测试来驱动开发过程,可以显着改善PHP开发的工作流程 。在这篇文章中,我们将尝试了解为什么自动化测试如此酷 ,它如何工作以及您可以从中开始的最佳测试框架是什么。为什么测试很重要新手PHP开发人员倾向于不为他们的代码编写测试。 我们大多数人的职业生涯都是通过逐一测试刚在浏览器窗口中编写的新特性和功能开始的,当出现问题时,我们一无所
- 【PHP】Your requirements could not be resolved to an installable set of packages.
- 执行composer install遇到错误:Your requirements could not be resolved to an installable set of packages. 这是因为不匹配composer.json要求的版本,错误代码如下。Your requirements could not be resolved to an installable set of
- 【PHP】php函数介绍—array_product(): 计算数组所有元素的乘积
- 在PHP中,有许多强大的函数可以帮助我们处理数组。其中一个有用的函数是array_product()。该函数用于计算数组中所有元素的乘积,并返回结果。在本文中,我们将介绍如何使用array_product()函数,并提供一些实际的代码示例。首先,让我们来了解一下array_product()函数的基本用法。该函数接受一个数组作为参数,并返回该数组中所有元素的乘积。如果数组为空,则返回值为1。下面是使用array_product()函数的代码示例:$array = array(
- 【PHP】yaf框架的特点
- Yaf(Yet Another Framework)是一个C语言编写的,针对Web开发的PHP框架。以下是Yaf的一些主要特征: 轻量级设计:Yaf的核心框架大小不超过100KB,运行时内存占用极小。 高性能:Yaf采用C语言编写,性能优秀,远高于纯PHP应用。 易用性:Yaf提供了自动加载类的功能,支持Bootstrap,配置简单。 插件机制:Yaf提供了一种类似于WordPress插件的插件机制,方便功能扩展。 路由功能:Yaf内置了路由功能
栏目分类全部>