tourze/php-packer-config
Composer 安装命令:
composer require tourze/php-packer-config
包简介
配置管理工具,用于PHP Packer的配置加载、验证和管理
README 文档
README
A lightweight and robust configuration management component for PHP Packer, responsible for loading, validating, and managing configuration files.
Features
- Load and parse configuration files
- Validate configuration and handle errors
- Unified configuration access interface
- Flexible configuration options and extensibility
Installation
Requirements: PHP >= 8.1, psr/log
composer require tourze/php-packer-config
Quick Start
Basic Usage
use PhpPacker\Config\Configuration; use Psr\Log\LoggerInterface; // Create a configuration instance $configuration = new Configuration('path/to/config.php', $logger); // Read configuration values $entryFile = $configuration->getEntryFile(); $outputFile = $configuration->getOutputFile();
Example Config File
// config.php return [ 'entry' => 'src/index.php', 'output' => 'dist/app.php', 'exclude' => [ 'vendor/some-package', 'tests', ], 'assets' => [ 'src/assets/image.png' => 'assets/image.png', ], 'minify' => true, 'comments' => false, 'debug' => false, ];
Configuration Options
| Option | Type | Default | Description |
|---|---|---|---|
| entry | string | - | Entry file path (required) |
| output | string | - | Output file path (required) |
| exclude | array | [] | Patterns for files/directories to skip |
| assets | array | [] | Asset files mapping (source => target) |
| minify | bool | false | Whether to minify code |
| comments | bool | true | Keep comments in output |
| debug | bool | false | Enable debug mode |
| clean_output | bool | false | Clean output directory before build |
| remove_namespace | bool | false | Remove namespace from output |
Contribution Guide
- Issues and PRs are welcome
- Follow PSR coding standards
- Please ensure tests pass before submitting
License
MIT License
Changelog
See CHANGELOG
tourze/php-packer-config 适用场景与选型建议
tourze/php-packer-config 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 120 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 04 月 11 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 tourze/php-packer-config 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 tourze/php-packer-config 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 120
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 8
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-04-11