A collection of

PSR-7 Middleware applications
built on top of Zend Expressive microframework

Frontend

Release: 0.4.1

Admin

Release: 0.3.1

API

Release: In progress

  • Git

  • Demo

  • Install guide


Based on Zend Expressive

containers

DotKernel is built around the PSR-11 dependency container. We have chosen Zend Service Manager as our default implementation.

Get started with Zend Service Manager.

templating

By default, no middleware in Expressive is templated. For DotKernel’s Frontend application, we have chosen Twig as the default templating engine.

Get started with Twig.

routers

Among the various routing implementations compatible with Expressive, we have chosen FastRoute as DotKernel’s default routing library.

Get started with FastRoute.

http messages

Expressive, and consequently DotKernel is built around the PSR-7 standard. It uses Zend Diactoros as the PSR-7 implementation.

Get started with PSR-7 and Diactoros.

DotKernel components

Authentication and user

Authorization

Session

Backend abstraction(database)

Navigation and pagination

Others