Database abstraction layer

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.

GitHub Read more

Serializable closures

Opis Closure is a library that aims to overcome PHP's limitations regarding closure serialization by providing a wrapper that will make all closures serializable.

GitHub Read more

Dependency injection

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.

GitHub Read more

Caching library

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.

GitHub Read more

Session manager

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.

GitHub Read more

Configuration manager

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.

GitHub Read more

Routing framework

Opis Routing is a framework for building various routing components. In contrast to other routing libraries, it may handle anything that follows a pattern and is not limited only to HTTP requests.

GitHub Read more

HTTP routing library

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.

GitHub Read more

Events library

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.

GitHub Read more

Rendering engine

A rendering engine, based on Opis Routing library, that can be integrated with multiple template engines.

GitHub Read more

HTTP library

Opis HTTP is a library that provides an HTTP abstraction layer that eases the work with HTTP requests and responses.

GitHub Read more

Utilitary classes

Opis Utils is a collection of useful classes that will help you with UTF 8 strings, URLs, form validators, autoloading, versions and others.

GitHub Read more