hizpark/pps
最新稳定版本:v0.1.2
Composer 安装命令:
composer create-project hizpark/pps
包简介
PHP Project Scaffold – minimal and ready to code
README 文档
README
PHP Project Scaffold – minimal and ready to code
A command-line tool that generates new PHP projects from pre-configured templates with essential development tools ready.
🚀 用法
你可以通过以下两种方式:
方法 1:通过 Composer 快速创建项目
composer create-project hizpark/pps new-project
方法 2:使用独立的 .phar 可执行文件
wget https://github.com/hizpark/pps/releases/latest/download/pps.phar chmod +x pps.phar ./pps.phar init new-project
你也可以将 pps.phar 移动到 /usr/local/bin/pps 来实现全局使用:
sudo mv pps.phar /usr/local/bin/pps pps init my-project
🧩 占位符替换
初始化项目后,您会在源文件中发现各种占位符字符串,例如:
pps.vendorpps.repo_namepps.repo_src_namespacepps.license_year
完整占位符列表在 .pps.placeholders.php 文件中,您可以手动或使用脚本来搜索和替换它们。
🔍 搜索所有占位符
grep 'pps\.' -r .
🔄 替换示例
# Replace vendor name find . -type f -exec sed -i 's/pps.vendor/hizpark/g' {} \;
🔍 静态分析
使用 PHPStan 工具进行静态分析,确保代码的质量和一致性:
composer stan
🎯 代码风格
使用 PHP-CS-Fixer 工具检查代码风格:
composer cs:chk
使用 PHP-CS-Fixer 工具自动修复代码风格问题:
composer cs:fix
✅ 单元测试
执行 PHPUnit 单元测试:
composer test
执行 PHPUnit 单元测试并生成代码覆盖率报告:
composer test:coverage
🤝 贡献指南
欢迎 Issue 与 PR,建议遵循以下流程:
- Fork 仓库
- 创建新分支进行开发
- 提交 PR 前请确保测试通过、风格一致
- 提交详细描述
📜 License
MIT License. See the LICENSE file for details.
统计信息
- 总下载量: 1
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-05-11