zendframework/zend-expressive
最新稳定版本:3.2.1
Composer 安装命令:
composer require zendframework/zend-expressive
包简介
PSR-15 Middleware Microframework
关键字:
README 文档
README
Repository abandoned 2019-12-31
This repository has moved to mezzio/mezzio.
Develop PSR-7 middleware applications in minutes!
zend-expressive builds on zend-stratigility to provide a minimalist PSR-7 middleware framework for PHP, with the following features:
- Routing. Choose your own router; we support:
- DI Containers, via PSR-11 Container. Middleware matched via routing is retrieved from the composed container.
- Optionally, templating. We support:
Installation
We provide two ways to install Expressive, both using Composer: via our skeleton project and installer, or manually.
Using the skeleton + installer
The simplest way to install and get started is using the skeleton project, which includes installer scripts for choosing a router, dependency injection container, and optionally a template renderer and/or error handler. The skeleton also provides configuration for officially supported dependencies.
To use the skeleton, use Composer's create-project command:
$ composer create-project zendframework/zend-expressive-skeleton <project dir>
This will prompt you through choosing your dependencies, and then create and
install the project in the <project dir> (omitting the <project dir> will
create and install in a zend-expressive-skeleton/ directory).
Manual Composer installation
You can install Expressive standalone using Composer:
$ composer require zendframework/zend-expressive
However, at this point, Expressive is not usable, as you need to supply minimally:
- a router.
- a dependency injection container.
We currently support and provide the following routing integrations:
- Aura.Router:
composer require zendframework/zend-expressive-aurarouter - FastRoute:
composer require zendframework/zend-expressive-fastroute - zend-router:
composer require zendframework/zend-expressive-zendrouter
We recommend using a dependency injection container, and typehint against PSR-11 Container. We can recommend the following implementations:
- zend-servicemanager:
composer require zendframework/zend-servicemanager - Pimple (see docs for more details):
composer require zendframework/zend-pimple-config - Aura.Di (see docs for more details):
composer require zendframework/zend-auradi-config
Additionally, you may optionally want to install a template renderer implementation, and/or an error handling integration. These are covered in the documentation.
Documentation
Documentation is in the doc tree, and can be compiled using mkdocs:
$ mkdocs build
Additionally, public-facing, browseable documentation is available at https://docs.zendframework.com/zend-expressive/
统计信息
- 总下载量: 1.69M
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 781
- 点击次数: 1
- 依赖项目数: 97
- 推荐数: 5
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2015-08-04