【Composer】如何创建一个项目并发布包

深度链接 / 2023-12-06 21:47:55 / 201

如何创建一个项目并将创建的项目发布,将发布后的包使用composer安装。

1、创建项目并发布包的步骤

a、使用宇宙最好的开发语言编写项目
b、编写composer.json文件,选择包加载方式
c、将代码提交到github托管
d、将包提交到packagist
e、配置github hook自动更新
f、使用composer安装包


2、编写类代码库

建议使用psr-4标准来组织代码


3、编写composer.json文件

composer一个重要的功能就是自动加载,所以我们只需要做相应的配置来注册一个psr-4 autoloader到我们自己的命名空间。

{
    "name": "it2bt/xdebug",
    "description": "debug",
    "license": "MIT",
    "authors": [
        {
            "name": "wrx",
            "email": "wrx@it2bt.com"
        }
    ],
    "version": "1.0.0",
    "require": {
        "php": ">=5.3.0"        
    },
    "autoload": {
        "psr-4": {
            "Xdebug": "src/"
        }
    }    
}


4、使用github托管代码

在github上创建一个项目,将代码提交。建议发布一个稳定的tag版本


5、提交包到packagist

packagist是composer主要资源库,任何支持composer的开源项目都可以提交到packagist。


6、配置github hook自动更新

配置github hook自动更新的好处就是当提交了代码或者发布了新的版本,packagist可以自动拉取最新代码供他人使用。