fearthec/ftc-discord-platform-administration

FTC Discord平台的全局管理后端

0.0.1 2018-08-02 09:37 UTC

This package is not auto-updated.

Last update: 2024-09-19 02:49:02 UTC


README

Build Status Coverage Status

在几分钟内开发PSR-7中间件应用!

zend-expressive基于zend-stratigility,为PHP提供一个极简的PSR-7中间件框架,具有以下特性:

安装

我们提供两种安装Expressive的方法,都使用Composer:通过我们的骨架项目和安装程序,或手动安装。

使用骨架+安装程序

安装和开始使用的最简单方法是使用骨架项目,它包含选择路由器、依赖注入容器、可选的模板渲染器和/或错误处理器的安装脚本。骨架还提供了官方支持的依赖项的配置。

要使用骨架,使用Composer的create-project命令

$ composer create-project zendframework/zend-expressive-skeleton <project dir>

这将引导您选择依赖项,然后在<项目目录>(省略<项目目录>将在zend-expressive-skeleton/目录中创建和安装)中创建和安装项目。

手动Composer安装

您可以使用Composer独立安装Expressive

$ composer require zendframework/zend-expressive

然而,在这个阶段,Expressive是不可用的,因为您需要提供最小

  • 一个路由器。
  • 一个依赖注入容器。

我们目前支持并提供了以下路由集成

  • Aura.Routercomposer require zendframework/zend-expressive-aurarouter
  • FastRoutecomposer require zendframework/zend-expressive-fastroute
  • zend-routercomposer require zendframework/zend-expressive-zendrouter

我们建议使用依赖注入容器,并针对PSR-11容器进行类型提示。我们可以推荐以下实现

  • zend-servicemanagercomposer require zendframework/zend-servicemanager
  • Pimple(更多详细信息请参阅文档):composer require zendframework/zend-pimple-config
  • Aura.Di(更多详细信息请参阅文档):composer require zendframework/zend-auradi-config

此外,您还可以选择安装模板渲染器实现和/或错误处理集成。这些在文档中有所介绍。

文档

文档位于doc树中,可以使用mkdocs进行编译。

$ mkdocs build

此外,面向公众的、可浏览的文档可在以下链接找到:https://docs.zendframework.com/zend-expressive/