如何高效完成PHP本地开发中composer的vender包安装步骤?

2026-04-02 03:101阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计828个文字,预计阅读时间需要4分钟。

如何高效完成PHP本地开发中composer的vender包安装步骤?

简要说明:整合项目开发中的共有方法。提高代码的可维护性。激发团队开发热情。拥抱开源,本地开发使用composer的vendor包。本地测试环境说明:开发环境:WAMP(简单的PHP)

简要说明:

  • 整合项目开发中的共有方法。
  • 方便代码的高度可用化。
  • 激发组内开发热情。
  • 尝试拥抱开源~

本地开发composer的vender包

本测试环境说明

  • 开发环境:​​wnmp​​(简单的phpstudy搭建的本地环境)
  • composer: 版本为 ​​Composer version 1.4+​
  • 使用对象: php开发人员,
  • 所需知识 : ​​composer软件的基本操作​​​、​​psr-4自动加载原理​​​、​​php基础语法​

操作步骤

第一步:创建文件夹初始化vender包

composer init

第二步:按照步骤填写信息,最后生成composer.json文件

{
"name": "flyty/mytools",
"description": "This is my tools",
"license": "MIT",
"authors": [
{
"name": "talyang",
"email": "talyangtf@163.com"
}
],
"require": {},
"autoload": {
"psr-4": {
"Test\\": "src/Test"
},
"files": [
"src/Helpers/Functions.php"
]
}
}

第三步:在本文件中添加如下两个参数

"minimum-stability": "stable",
"extra":{
"branch-alias":{
"dev-master":"1.0.x-dev"
}
}

第四步:可借助于其他框架引入本地扩展包

# 这里借助于TP框架加载 (注意与之前建的包分成两个部分)

在TP框架里的composer.json中引入
"repositories": {
"flyty/mytools": {
"type": "path",
"url": "D:/code/Flyty/mytools",# 本地包地址
"options": {
"symlink": true # 绑定到本地
}
}
},
"require": {
"flyty/mytools": "dev-master"
}

第五步:更新composer

composer update -vvv

完成以上步骤即可在本地调试、修改、使用引入的包。

# 注意事项:
各verder包中的命名空间为
composer.json的设置为
"autoload": {
"psr-4": {
"Flyty\\Mytools\\": "src/"
}
},
在包中写的命名空间为
例:vendor\flyty\mytools\src\tools\Test.php的文件命名空间为
<?php
namespace Flyty\Mytools\tools;

class Test
{
public function add(){
return 'test';
}
}

发布开发包到Packagist

发布开发包到 Packagist步骤

第一步:本地包上传到Github上(不仅限于Github)

注意事项:版本管理需要添加tag标签来控制。

第二步:直接将github上的项目地址复制到Packagist的配置项上面。

第三步:配置自动拉取/更新。利用Github的webhook功能。

如何高效完成PHP本地开发中composer的vender包安装步骤?
标签:vender包步

本文共计828个文字,预计阅读时间需要4分钟。

如何高效完成PHP本地开发中composer的vender包安装步骤?

简要说明:整合项目开发中的共有方法。提高代码的可维护性。激发团队开发热情。拥抱开源,本地开发使用composer的vendor包。本地测试环境说明:开发环境:WAMP(简单的PHP)

简要说明:

  • 整合项目开发中的共有方法。
  • 方便代码的高度可用化。
  • 激发组内开发热情。
  • 尝试拥抱开源~

本地开发composer的vender包

本测试环境说明

  • 开发环境:​​wnmp​​(简单的phpstudy搭建的本地环境)
  • composer: 版本为 ​​Composer version 1.4+​
  • 使用对象: php开发人员,
  • 所需知识 : ​​composer软件的基本操作​​​、​​psr-4自动加载原理​​​、​​php基础语法​

操作步骤

第一步:创建文件夹初始化vender包

composer init

第二步:按照步骤填写信息,最后生成composer.json文件

{
"name": "flyty/mytools",
"description": "This is my tools",
"license": "MIT",
"authors": [
{
"name": "talyang",
"email": "talyangtf@163.com"
}
],
"require": {},
"autoload": {
"psr-4": {
"Test\\": "src/Test"
},
"files": [
"src/Helpers/Functions.php"
]
}
}

第三步:在本文件中添加如下两个参数

"minimum-stability": "stable",
"extra":{
"branch-alias":{
"dev-master":"1.0.x-dev"
}
}

第四步:可借助于其他框架引入本地扩展包

# 这里借助于TP框架加载 (注意与之前建的包分成两个部分)

在TP框架里的composer.json中引入
"repositories": {
"flyty/mytools": {
"type": "path",
"url": "D:/code/Flyty/mytools",# 本地包地址
"options": {
"symlink": true # 绑定到本地
}
}
},
"require": {
"flyty/mytools": "dev-master"
}

第五步:更新composer

composer update -vvv

完成以上步骤即可在本地调试、修改、使用引入的包。

# 注意事项:
各verder包中的命名空间为
composer.json的设置为
"autoload": {
"psr-4": {
"Flyty\\Mytools\\": "src/"
}
},
在包中写的命名空间为
例:vendor\flyty\mytools\src\tools\Test.php的文件命名空间为
<?php
namespace Flyty\Mytools\tools;

class Test
{
public function add(){
return 'test';
}
}

发布开发包到Packagist

发布开发包到 Packagist步骤

第一步:本地包上传到Github上(不仅限于Github)

注意事项:版本管理需要添加tag标签来控制。

第二步:直接将github上的项目地址复制到Packagist的配置项上面。

第三步:配置自动拉取/更新。利用Github的webhook功能。

如何高效完成PHP本地开发中composer的vender包安装步骤?
标签:vender包步