pbaszak/skeleton

一个最小化项目,允许您快速基于 Symfony 使用有用工具创建新项目:standard-version、php-cs-fixer、phpstan、phpunit。

安装次数: 189

依赖者: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 0

开放问题: 0

语言:Shell

类型:项目

1.3.4 2024-02-14 17:16 UTC

This package is auto-updated.

Last update: 2024-09-14 18:42:22 UTC


README

一个最小化项目,允许您快速基于 Symfony 使用有用工具创建新项目:standard-versionphp-cs-fixerphpstanphpunitdockerxdebug 和我的 启动脚本。它已准备好支持使用 Visual Studio Code 的调试 - 只需查看 .env.local 即可 ;).

为什么?

因为就我个人而言,每次我开始一个新的项目或为其创建库,我都必须手动做所有这些。为此,我为不同的用途创建了应用程序骨架:cliapilibrarybundle,以加快并标准化我的工作。这些骨架使用此项目。

如何开始

为您的项目创建目录,进入(cd {您的目录})并运行命令

composer create-project pbaszak/skeleton . --no-interaction

(每次) 使用此命令启动本地环境

bash start.sh

并删除 CHANGELOG.md(因为它属于骨架项目。您的项目将在第一次发布后生成 CHANGELOG.md

rm CHANGELOG.md

好了!您的本地环境已准备好使用有用工具开发基本的 PHP 应用。

如何使用 Standard Version

如果您没有 node_modules 目录,请运行

npm install

首次发布

npm run version:first-release

修订版本更新

npm run version:major
# or
npm run version:minor
# or
npm run version:patch

推送标签

npm run version:release
# or
npm run release

检查 package.json 了解命令的作用。

如何使用 PHPStan

主要命令

docker exec php composer code:analyse

但是,如果您需要将错误添加到忽略中

docker exec php composer code:analyse:b

如何使用 PHP CS Fixer

docker exec php composer code:fix

如何在 Visual Studio Code 中使用 XDebug

在您的项目中创建新文件:.vscode/launch.json

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Listen for xDebug",
            "type": "php",
            "request": "launch",
            "port": 5902,
            "hostname": "0.0.0.0",
            "pathMappings": {
                "/app/": "${workspaceRoot}"
            }
        }
    ]
}

取消注释 .env.local 中的环境变量

XDEBUG_MODE=develop,debug
XDEBUG_CONFIG=" client_port=5902 idekey=VSCODE client_host=host.docker.internal discover_client_host=0 start_with_request=yes"

Ctrl + Shift + D 并运行 监听 xDebug