tobento/app-skeleton

PHP应用程序骨架。

1.0.3 2023-12-29 09:21 UTC

This package is auto-updated.

Last update: 2024-09-29 11:14:29 UTC


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

此外,查看 应用程序测试 包以获取更多信息。

应用程序包

可用应用程序包列表

鸣谢