定制 siktec/composer-starter-pack 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

Build Status

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:

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 test Runs phpunit tests from the tests folder with the phpunit.xml config file
  • composer test-coverage Runs phpunit tests from the tests folder with the phpunit.xml config file and generates a coverage report in the coverage folder
  • composer testdox Same as composer test but with a more readable output and colors
  • composer phpcs Runs phpcs with the config phpcs.xml
  • composer phpcs-colors Same as composer phpcs but with colors
  • composer phpcs-fix Runs phpcbf to fix code style
  • composer phpcs-report Runs 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> or composer <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 我们能提供哪些服务?
定制开发 / 二次开发

基于 siktec/composer-starter-pack 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 6
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 6
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 2
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-01-07