Opis Database is a library that provides an abstraction layer over several database systems,
offering a standard way of handling database records and thus, making the differences
between various SQL dialects irrelevant to the developers.
Opis Container is a library that provides a fully serializable dependency injection
container. The Opis Container library can be used to deliver a more reusable,
testable and maintainable code, while increasing the speed of development.
Opis Cache is a caching library, with support for multiple backend storages, that provides
developers an API which allows them to deal with cached content in a standardised way,
no matter where that content is stored.
Opis Session is a session manager library with support for multiple backend storages that
provides developers with an API which allows them to handle session related informations
in a standardised way.
Opis Config is a configuration management library, with support for multiple backend
storages, that provides developers an API which allows them to work with configurations
in a standardised way, no matter where the configurations are stored.
Opis HTTP Routing is a library that can be used to route all types of HTTP request, providing a full range of features,
like path filters, domain filters, user defined filters, access filters,
custom error handlers for HTTP errors and much more.
Opis Events is a library that can be used for dispatching and intercepting events.
This library is builded on top of the Opis Routing library and provides a full range of
features like filters and events' priorities.