Kolombido

About the logo

Kolombido is a series of lightweight PHP libraries designed for use in web applications. They are written in an object-oriented style of PHP and put all their code in the Kolombido namespace. The code can be found on the project’s Gitlab server and is licensed under the MIT licence which allows commercial use.

Kolombido HTML

The Kolombido HTML library is the most mature Kolombido library. The code and documentation can be found in the library’s Gitlab repository. The library is designed to be autoloaded, and includes code at a number of levels, building on each other. At the lowest level are the URL manipulation and HTTP header facilities; these are not logically part of the Kolombido HTML library but are usefully bundled with it. Next is the HTML escaping code, on top of which is built the element generation code and a recursion system which implements a visitor pattern. Finally, there is a simple web page templating system. You can use the library without using all of these facilities.

Kolombido SQL

The Kolombido SQL library is rather less advanced. Its code and documentation can be found in the library’s Gitlab repository. It too is designed to be autoloaded. Currently it only contains code for handling database connections, encapsulating PHP’s mysqli class. Code of SQL queries and other statements is under development on a branch: it is quite advanced, but not yet production-ready.