siktec/composer-starter-pack
Composer 安装命令:
composer create-project siktec/composer-starter-pack
包简介
This is a starter pack for a composer package with (phpunit, phpcs, actions ....)
README 文档
README
This is a starter pack for a composer package. It includes a composer.json file with some basic settings and a README.md file with some basic information about the package. The boilerplate also includes phpunit and PHP_CodeSniffer for testing and code quality.
Included:
More information:
- composer.json Is set to PSR-4 and autoloads the src folder
- Github Actions Is set to run phpunit and phpcs
- Gitingore for composer and vscode
- License Is set to MIT
Installation
- Using composer create-project:
composer create-project siktec/composer-starter-pack # Edit composer.json and README.md to fit your needs composer install # Run tests composer test # Good to start coding
- Using git:
git clone https://github.com/siktec-lab/composer-starter-pack <project-name>
- Using Github template:
Click on 'Use this template' and follow the instructions
Composer Scripts
composer testRuns phpunit tests from the tests folder with the phpunit.xml config filecomposer test-coverageRuns phpunit tests from the tests folder with the phpunit.xml config file and generates a coverage report in the coverage foldercomposer testdoxSame ascomposer testbut with a more readable output and colorscomposer phpcsRuns phpcs with the config phpcs.xmlcomposer phpcs-colorsSame ascomposer phpcsbut with colorscomposer phpcs-fixRuns phpcbf to fix code stylecomposer phpcs-reportRuns phpcs and saves the result in phpcs.result
$ composer run-script --list scripts: php-version Show php version test Run phpunit tests configuration phpunit.xml test-coverage Run phpunit tests with coverage testdox Run phpunit tests with testdox and colors phpcs Run phpcs against /src phpcs-colors Run phpcs with colors phpcs-fix Run phpcbf against /src to check for fixes phpcs-report Run phpcs and save result to phpcs.result
Cheat Sheet
- Installing / Updating / Removing packages:
# Install all packages - composer install composer install # Install a package - composer require <package-name> composer require siktec/composer-starter-pack # Update a package - composer update <package-name> composer update siktec/composer-starter-pack composer update # Update all packages # Remove a package - composer remove <package-name> composer remove siktec/composer-starter-pack
- List / Checking whats installed:
# List all installed packages - composer show composer show composer show | grep package-name # Search for a package # List all installed packages with details - composer show -a composer show -a # Get details about a package - composer show <package-name> composer show siktec/composer-starter-pack
- Running scripts:
# List all scripts with descriptions: composer run-script --list # Run a script - composer run-script <script-name> or composer <script-name> composer run-script test composer test # Run a script with arguments - composer <script-name> -- <arguments> # the -- is needed to pass arguments to the script as composer will try to parse the arguments as composer options composer test -- --filter testFunctionName
- Run a composer script:
composer run-script <script-name>orcomposer <script-name> - Run a composer script with arguments:
composer <script-name> -- <arguments> - Run a composer script with arguments and options:
composer <script-name> -- <arguments> --<options>
siktec/composer-starter-pack 适用场景与选型建议
siktec/composer-starter-pack 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 6 次下载、GitHub Stars 达 0, 最近一次更新时间为 2024 年 01 月 07 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「package」 「phpunit」 「composer」 「phpcs」 「actions」 「starter」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 siktec/composer-starter-pack 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 siktec/composer-starter-pack 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 siktec/composer-starter-pack 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
HiDev plugin for PHPUnit
Testing Suite For Lumen like Laravel does.
A cli tool which generates unit tests.
This composer plugin enables installation of GravityForms WordPress plugin and its addons.
PHPUnit DbUnit Native Array-based Fixtures
统计信息
- 总下载量: 6
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 6
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-01-07