tobento / app-skeleton
PHP应用程序骨架。
1.0.3
2023-12-29 09:21 UTC
Requires
- php: >=8.0
- tobento/app: ^1.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- tobento/app-testing: ^1.0
- vimeo/psalm: ^4.0
README
使用此应用程序骨架快速设置并开始新的 App 项目。
目录表
入门
使用以下命令安装应用程序骨架的最新版本。
composer create-project tobento/app-skeleton [my-app-name]
要求
- PHP 8.0 或更高版本
文档
应用程序
查看 App 以了解有关应用程序的更多信息。
目录结构
目录在 app.php 文件中设置。您可以根据喜好自由更改它们。
app/app.php
查看 应用程序目录 以了解有关目录的一般信息。
配置
一些 应用程序包 包含配置文件,默认位置在
app/config/
源
app/src/
目录是放置您命名空间为 App
的类的位置。
注册引导
您可以在两个地方注册引导。
在 app.php 配置文件上
app/config/app.php
return [ /* |-------------------------------------------------------------------------- | Application Boots |-------------------------------------------------------------------------- | | The application boots. | */ 'boots' => [ \Tobento\App\Boot\ErrorHandling::class, // add more boots. AnyBoot::class, ], ];
在 app.php 文件上
app/app.php
// Boot the app ----------------------------------------------------------- $app->boot(\Tobento\App\Boot\App::class); // Add more boots here $app->boot(AnyBoot::class);
应用程序测试
单元测试
单元测试旨在测试小的、独立的代码部分,通常关注一个单独的方法。
查看示例测试文件: tests/Unit/DemoTest.php
功能测试
功能测试测试整个应用程序的行为。它们可能发出 HTTP 请求并测试响应是否符合预期。
查看示例测试文件: tests/Feature/DemoTest.php
此外,查看 应用程序测试 包以获取更多信息。