barkley/create-phar

PHP 打包和构建过程

v2.1.2 2024-07-18 21:20 UTC

This package is auto-updated.

Last update: 2024-09-18 22:11:01 UTC


README

概述

该项目将帮助创建遵循Barkley典型开发流程的PHP项目,并允许创建版本化的PHAR文件,以便轻松地将项目分发到与任何代码仓库分离的系统。

Barkley的PHP开发流程一直在变化,因此这个项目的更新和更改可能会频繁变动。然而,向后兼容性始终是我们向前发展的关键。我们打算支持禁用添加的任何新功能的能力。

设置

Composer

Composer支持自v2.0.0版本引入,相对较新,因此请谨慎操作。这将支持Linux系统。

安装

安装Composer包 barkley\create-phar (见 Packagist链接)。

composer require barkley/create-phar

将版本设置为 dev-master 将直接从master分支拉取,这可能包括正在进行中的更改。建议锁定安装到特定版本。

create-phar 需要安装在你的项目的根目录中,而不是源目录中。初始化将帮助结构化项目。

使用方法

安装后,以下脚本(从项目根目录运行)将允许访问所有 create-phar 逻辑。

./vendor/bin/create-phar

在版本2.1.1之前,你需要使用以下脚本

php vendor/barkley/create-phar/build.php

(以下任何时间指令中提到的 create-phar 命令,你都需要使用此路径代替)

Windows

将create-phar项目的目录添加到系统的PATH变量中。如果操作正确,你应在系统终端中输入 create-phar 时看到输出。

项目初始化

要初始化新项目,为其创建一个空目录,并在其中运行命令 create-phar init

项目将根据当前目录命名和命名空间。例如,如果你在目录 c:\TestProject\ 中运行 create-phar init,你的项目将命名为 Testproject,并在命名空间 rei\TestProject 中。

配置

待办事项

项目构建

初始化后,只需在项目目录中运行命令 create-phar 即可构建项目。

如果你想更改项目的版本号,运行带有新版本号的命令。例如 create-phar 1.2.4

运行标志

  • -h - 输出帮助命令。
  • -v - 以详细模式运行,在构建过程中提供更多输出。
  • -u - 更新Composer和依赖项。默认情况下,运行构建不会更新这些项。
  • -i - 在不执行任何构建步骤的情况下输出当前项目的版本信息。
  • -c - 使用create-phar构建中的Composer对当前项目运行Composer命令。
  • -fixpsr - 修复PSR调整。通常只有在被提示这样做时才需要运行。