nguyenanhung/slim-3-skeleton

适用于快速开发的 Slim Framework 3 框架应用骨架

v3.12.5.3 2024-02-27 16:00 UTC

This package is auto-updated.

Last update: 2024-09-21 19:28:49 UTC


README

Latest Stable Version Total Downloads Daily Downloads Monthly Downloads License PHP Version Require

Slim Framework 3 骨架应用

使用此骨架应用快速设置并开始新的 Slim Framework 3 应用程序的开发。此应用程序使用最新的 Slim 3,并使用 PHP-View 模板渲染器,Slim-PDO 是数据库处理器,symfony/console 是控制台处理器。它还使用了 Monolog 记录器。

此骨架应用程序是为 Composer 构建的。这使得设置新的 Slim Framework 应用程序变得快速且简单。

安装应用程序

从您希望安装新 Slim Framework 应用程序的目录运行此命令。

composer create-project nguyenanhung/slim-3-skeleton [my-app-name]

php composer.phar create-project nguyenanhung/slim-3-skeleton [my-app-name]

[my-app-name] 替换为您新应用程序希望使用的目录名。您需要

  • 将虚拟主机的文档根目录指向您新应用程序的 public/ 目录。
  • 确保 logs/ 可以被网络写入。

要开发中运行应用程序,您可以运行以下命令

cd [my-app-name]
php composer.phar start

在应用程序目录中运行此命令以运行测试套件

php composer.phar test

./vendor/bin/phpunit

这就对了!现在去构建一些酷炫的东西。

通过 CLI / 命令行界面运行

项目 slim-3-skeleton 使用 symfony/console 处理控制台请求

示例

composer worker app:test-command

php cli.php  app:test-command

@see: https://symfony.com.cn/doc/3.4/components/console.html

项目结构

现在,项目结构遵循以下结构

[my-app-name]
├── CONTRIBUTING.md
├── README.md
├── cli.php
├── composer.json
├── composer.lock
├── docker-compose.yml
├── phpunit.xml
├── public
│   └── index.php
├── src
│   ├── App
│   │   └── AppController.php
│   ├── Commands
│   │   └── TestCommand.php
│   ├── Helper
│   ├── Library
│   │   ├── BaseModel.php
│   │   ├── BaseModelInterface.php
│   │   ├── Config.php
│   │   └── Db.php
│   ├── bootstrap.php
│   ├── classmap.php
│   ├── constants.php
│   ├── dependencies.php
│   ├── helpers.php
│   ├── middleware.php
│   ├── routes.php
│   └── settings.php
├── storage
│   ├── cache
│   │   └── README.md
│   ├── database
│   │   ├── README.md
│   └── logs
│       └── README.md
├── structure.md
├── templates
│   └── index.phtml
├── tests
│   └── Functional
│       ├── AppTest.php
│       ├── BaseTestCase.php
│       └── HomepageTest.php
└── vendor
    ├── autoload.php
    ├── bin
    │   └── phpunit -> ../phpunit/phpunit/phpunit
    ├── composer
    ├── container-interop
    ├── doctrine
    ├── kint-php
    ├── monolog
    ├── myclabs
    ├── nikic
    ├── paragonie
    ├── phpdocumentor
    ├── phpspec
    ├── phpunit
    ├── pimple
    ├── psr
    ├── sebastian
    ├── slim
    ├── symfony
    └── webmozart

425 directories, 2226 files

联系信息

如果您有任何问题或请求,请通过以下信息联系

从河内深情寄语 <3