Displaying 1 to 20 from 43 results

zend-expressive - PSR-15 middleware in minutes!

  •    PHP

We provide two ways to install Expressive, both using Composer: via our skeleton project and installer, or manually. 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.

cakephp - CakePHP: The Rapid Development Framework for PHP - Official Repository

  •    PHP

CakePHP is a rapid development framework for PHP which uses commonly known design patterns like Associative Data Mapping, Front Controller, and MVC. Our primary goal is to provide a structured framework that enables PHP users at all levels to rapidly develop robust web applications, without any loss to flexibility. If you’ve found a security issue in CakePHP, please use the following procedure instead of the normal bug reporting system. Instead of using the bug tracker, mailing list or IRC please send an email to security [at] cakephp.org. Emails sent to this address go to the CakePHP core team on a private mailing list.

swoft - ⚡️ Modern High performance AOP and Coroutine PHP Framework, base on Swoole

  •    PHP

The first high-performance PHP coroutine full-stack componentization framework based on Swoole native coroutine, built-in coroutine web server and commonly-used coroutine client, resident memory, which has no dependency on PHP-FPM, asynchronous non-blocking IO implementation, similar to synchronous client style of writing to achieve the use of asynchronous clients, without complex asynchronous callback, no tedious yield, similar Go language coroutines, flexible annotations framework, a powerful global dependency injection container base on annotations, and great service governance , flexible and powerful AOP, PSR specification implementation, etc., could be used to build high-performance Web systems, APIs, middleware, basic services, microservice and so on. Chinese Document English Document Not yet, please help us write it.

roadrunner - High-performance PHP application server, load-balancer and process manager written in Golang

  •    Go

RoadRunner is an open source (MIT licensed), high-performance PHP application server, load balancer and process manager. It supports running as a service with the ability to extend its functionality on a per-project basis. RoadRunner includes PSR-7/PSR-17 compatible HTTP and HTTP/2 server and can be used to replace classic Nginx+FPM setup with much greater performance.




Guzzle - an extensible PHP HTTP client

  •    PHP

Guzzle is a PHP HTTP client that makes it easy to send HTTP requests and trivial to integrate with web services. It can do both synchronous and asynchronous requests using the same interface, It supports simple interface for building query strings, POST requests, streaming large uploads, streaming large downloads, using HTTP cookies, uploading JSON data, etc, Uses PSR-7 interfaces for requests, responses, and streams.

slim-jwt-auth - PSR-7 and PSR-15 JWT Authentication Middleware

  •    PHP

This middleware implements JSON Web Token Authentication. It was originally developed for Slim but can be used with any framework using PSR-7 style middlewares. It has been tested with Slim Framework and Zend Expressive. Middleware does not implement OAuth 2.0 authorization server nor does it provide ways to generate, issue or store authentication tokens. It only parses and authenticates a token when passed via header or cookie. This is useful for example when you want to use JSON Web Tokens as API keys.

siler - :zap: Flat-files and plain-old PHP functions rockin'on

  •    PHP

Siler is a set of general purpose high-level abstractions aiming an API for declarative programming in PHP. That is it. Actually, Siler is a library, not a framework (maybe a micro-framework), the overall program flow of control is dictated by you. So, no hidden configs or predefined directory structures.


slim-basic-auth - PSR-7 HTTP Basic Authentication Middleware

  •    PHP

This middleware implements HTTP Basic Authentication. It was originally developed for Slim but can be used with all frameworks using PSR-7 style middlewares. It has been tested with Slim Framework and Zend Expressive. Install latest version using composer.

slim-oauth2 - Routes and Middleware for Using OAuth2 Server within a Slim Framework API

  •    

Chadicus\Slim\OAuth2 requires PHP 5.6 (or later). Examples can be found in the examples folder.

whoops-middleware - PSR-7 compatible middleware for Whoops

  •    PHP

A PSR-7 compatible middleware for Whoops, the fantastic pretty error handler for PHP.

server-timing-middleware - PSR-7 & PSR-15 middleware to add the Server-Timing header

  •    PHP

This middleware implements the Server-Timing header which can be used for displaying server side timing information on Chrome DevTools. To get the default timings add the middleware to the pipeline. With Zend Expressive this goes go to the file named config/pipeline.php.

hal - ABANDONED; use zendframework/zend-expressive-hal instead.

  •    PHP

Please use the package zendframework/zend-expressive-hal instead, as development has moved to that repository. This library provides provides utilities for modeling HAL resources with links and generating PSR-7 responses representing both JSON and XML serializations of them.

problem-details - Problem Details for PSR-7 APIs

  •    PHP

This repository was used as the starting point for zendframework/zend-problem-details, and has been abandoned in favor of that repository. This library provides provides a factory for generating Problem Details responses, error handling middleware for automatically generating Problem Details responses from errors and exceptions, and custom exception types for PSR-7 applications.

addItEasy - addItEasy - a PSR-7 compatible flat file CMS

  •    PHP

addItEasy is a PSR-7 compatible flat-file CMS and static site generator written in PHP. Content files need to placed in the content directory. Content files are basically Twig files which provide the blocks required by the template.

adrenaline - A PSR-7 micro framework built on top of the Adroit middleware to speed up your development ;)

  •    PHP

So that's the basic setup. You may add more actions by using the implicit routing functions of Adrenaline and of course you may use middleware hooks, error handler and custom resolvers just as you would do in a productive application. This is just a possibility to give you a quick result for prototyping. Be aware that you have to add this resolver explicitly if you define your own set of action resolvers if you still want to use it.

adroit - ADR/PSR-7 middleware

  •    PHP

This package provides a PSR-7 compatible ADR middleware. The configure the \bitExpert\Adroit\AdroitMiddleware middleware you need provide an array of \bitExpert\Adroit\Action\Resolver\ActionResolver, an array of \bitExpert\Adroit\Responder\Resolver\ResponderResolver and a action request attribute telling adroit where to look for the action identifier.

prophiler-psr7-middleware - Prophiler PSR7 Middleware

  •    PHP

This package provides a slim PSR-7 middleware implementation based on the zendframework/zend-stratigility package. The middleware is responsible for "adding" the Prophiler Toolbar output to the Response object.

zend-expressive-authentication - Authentication middleware for Expressive and PSR-7 applications

  •    PHP

zend-expressive-authentication provides middleware for Expressive and PSR-7 applications for the purpose of authenticating HTTP requests using consumer- or third-party-provided adapters. This repository contains a work in progress project for building an authentication module for Expressive and PSR-7 applications.

zend-expressive-authorization - Authorization middleware for PSR-7 applications and Expressive

  •    PHP

Zend-expressive-authorization is a middleware for Expressive and PSR-7 applications for authorize specific routes based on ACL or RBAC systems. This repository contains a work in progress project for building an authorization module for Expressive and PSR-7 applications.