qbonaventure/discord-platform-administration

FTC Discord平台的后端管理

dev-master / 3.0.x-dev 2018-07-27 12:00 UTC

This package is not auto-updated.

Last update: 2024-09-15 05:49:48 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>

这将引导您选择依赖项,然后在<project dir>(省略<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

此外,您可能还需要安装模板渲染器实现,以及/或错误处理集成。这些在文档中有详细说明。

文档

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

$ mkdocs build

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