It's lightweight and object orientated programmed. It components are loose coupled, introduced by interfaces, clean, maintainable and extensible.
- PHP 7.1.3 or greater
- Symfony's EventDispatcher (https://github.com/symfony/EventDispatcher)
- Template rendering with the View plugin
- Request routing
- Plugins (for controller and view renderer)
- RouteUrl - creates url for by given route name and route params
- View - helper for rendering view templates
- Event handling
- onRoute - dispatched on routing the request
- onRouteCallback - dispatched on routing when route is using a callback
- onController - dispatched creating corresponding controller
- onControllerDispatch - dispatched on controller dispatch
- onFilterResponse - dispatched before response is ready to sent
- custom events may be defined