All Projects → mezzio → Mezzio

mezzio / Mezzio

Licence: bsd-3-clause
PSR-15 Middleware Microframework

Projects that are alternatives of or similar to Mezzio

Codeigniter Ion Auth
Simple and Lightweight Auth System for CodeIgniter
Stars: ✭ 2,290 (+1033.66%)
Mutual labels:  hacktoberfest
Nanoutils
🌊 Tiniest FP-friendly JavaScript utils library
Stars: ✭ 200 (-0.99%)
Mutual labels:  hacktoberfest
Nxdk
The cross-platform, open-source SDK to develop for original Xbox: *new* xdk
Stars: ✭ 200 (-0.99%)
Mutual labels:  hacktoberfest
Pajbot
Twitch moderation bot
Stars: ✭ 198 (-1.98%)
Mutual labels:  hacktoberfest
Segmented Control
React Native SegmentedControl library
Stars: ✭ 199 (-1.49%)
Mutual labels:  hacktoberfest
Rikaikun
Translate Japanese by hovering over words.
Stars: ✭ 200 (-0.99%)
Mutual labels:  hacktoberfest
Linkedin Skill Assessments Quizzes
Full reference of LinkedIn answers 2021 for skill assessments, LinkedIn test, questions and answers (aws-lambda, rest-api, javascript, react, git, html, jquery, mongodb, java, Go, python, machine-learning, power-point) linkedin excel test lösungen, linkedin machine learning test
Stars: ✭ 7,014 (+3372.28%)
Mutual labels:  hacktoberfest
Literate Calc Mode.el
🧮 Literate programming for M-x calc
Stars: ✭ 201 (-0.5%)
Mutual labels:  hacktoberfest
Website
Techqueria is a nonprofit the serves the largest community of Latinx in Tech
Stars: ✭ 200 (-0.99%)
Mutual labels:  hacktoberfest
Django Behaviors
Easily integrate common behaviors for Django models, e.g. Timestamps, Publishing, Authoring, Editing and more.
Stars: ✭ 201 (-0.5%)
Mutual labels:  hacktoberfest
Learn Python
List of resources useful for learning Python 🐍
Stars: ✭ 199 (-1.49%)
Mutual labels:  hacktoberfest
Clipboard
React Native Clipboard API for both iOS and Android.
Stars: ✭ 198 (-1.98%)
Mutual labels:  hacktoberfest
Colaboradados.github.io
O VEÍCULO COLABORATIVO SOBRE TRANSPARÊNCIA E OPEN DATA NO BRASIL.
Stars: ✭ 201 (-0.5%)
Mutual labels:  hacktoberfest
Cucumber Jvm
Cucumber for the JVM
Stars: ✭ 2,363 (+1069.8%)
Mutual labels:  hacktoberfest
Easybuild Easyconfigs
A collection of easyconfig files that describe which software to build using which build options with EasyBuild.
Stars: ✭ 200 (-0.99%)
Mutual labels:  hacktoberfest
Spotbugs
SpotBugs is FindBugs' successor. A tool for static analysis to look for bugs in Java code.
Stars: ✭ 2,569 (+1171.78%)
Mutual labels:  hacktoberfest
Quagga2
An advanced barcode-scanner written in Javascript and TypeScript - Continuation from https://github.com/serratus/quaggajs
Stars: ✭ 198 (-1.98%)
Mutual labels:  hacktoberfest
Cypress Terminal Report
Better terminal and file output for cypress test logs.
Stars: ✭ 200 (-0.99%)
Mutual labels:  hacktoberfest
Apt
Development repository for the apt cookbook
Stars: ✭ 201 (-0.5%)
Mutual labels:  hacktoberfest
Zap Hud
The OWASP ZAP Heads Up Display (HUD)
Stars: ✭ 201 (-0.5%)
Mutual labels:  hacktoberfest

mezzio

Build Status Coverage Status

Develop PSR-7 middleware applications in minutes!

mezzio builds on laminas-stratigility to provide a minimalist PSR-7 middleware framework for PHP, with the following features:

Installation

We provide two ways to install Mezzio, 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 mezzio/mezzio-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 mezzio-skeleton/ directory).

Manual Composer installation

You can install Mezzio standalone using Composer:

$ composer require mezzio/mezzio

However, at this point, Mezzio is not usable, as you need to supply minimally:

  • a router.
  • a dependency injection container.

We currently support and provide the following routing integrations:

We recommend using a dependency injection container, and typehint against PSR-11 Container. We can recommend the following implementations:

  • laminas-servicemanager: composer require laminas/laminas-servicemanager
  • Pimple (see docs for more details): composer require laminas/laminas-pimple-config
  • Aura.Di (see docs for more details): composer require laminas/laminas-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.mezzio.dev/mezzio/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].