evan755/platform
Composer 安装命令:
composer require evan755/platform
包简介
platform
README 文档
README
PHP 应用平台内核,提供统一的目录结构解析和运行时引导。
要求
- PHP >= 8.4
ext-mongodb
安装
composer require evan755/platform
核心组件
Platform
单例模式,负责解析项目目录结构和识别运行时环境。
use Evan755\Platform\Kernel\Platform; $platform = Platform::getInstance(); $platform->rootDirectory; // 项目根目录 $platform->appsDirectory; // app/ 目录 $platform->publicDirectory; // public/ 目录 $platform->testsDirectory; // tests/ 目录 $platform->runtime; // 'cli' 或 'web'
Bootstrap
应用引导入口,根据运行时环境自动分发到对应的处理逻辑。
use Evan755\Platform\Kernel\Bootstrap; $bootstrap = new Bootstrap(); $bootstrap->Run(); // 自动调用 web() 或 cli()
目录结构
platform/
├── app/
├── public/
├── tests/
└── src/
└── Kernel/
├── Platform.php
└── Bootstrap.php
开发
# 安装依赖 composer install # 运行测试 composer test
发布
打标签后通过 GitHub Action 自动发布到 Packagist:
git tag 1.0.0 git push --tags
License
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-07-03