Summary of General Features

Best Maintainability

If you have a development team and you want to easy maintenance and collaborative works Obullo right for you.

Modular Programming ( Write your own modules )

Modular programming is, in essence, simply a programming technique and well realized in Obullo Framework. You can write your extensions and modules also Obullo support subfolders in modules directory.

Obullo is a Free Application Framework

Obullo is a Php5 HMVC Framework licensed under an Apache/BSD-style open source license so you can use it however you please. For more information please read the license agreement.

Good Debugging & Error Notifiers

Simple and effective debugging help identify and solve problems quickly.

Obullo Generates Clean URLs and It works in Modules Mode as a Strict Rule

The URLs generated by Obullo are clean and search-engine friendly. Rather than using the standard "query string" approach to URLs that is synonymous with dynamic systems, Obullo uses a segment-based approach:

example.com/{module}/news/article/345

If a sub modules exists like a backend you can call without touching segments

example.com/{submodule}/{module}/news/article/345

Note: By default the index.php file is included in the URL but it can be removed using a simple .htaccess OR a nginx vhost file.

Simple HMVC Library

Obullo has a simple HMVC library so you can write your own using extend it.

Tasks - CLI and Ajax Support

Obullo has a integrated task functionality and Command Line Interface support who want to create command line tasks.

NGINX Http Server Support

We tested the Obullo also on Nginx Servers, so you will do easy setup if you use Nginx.

Validation in Model (Vmodel Class)

We use validation functions in model like ORM but not complex as ORM structure.

Obullo Runs on PHP 5.1.2 and Newer

Obullo is written to be compatible with PHP 5. We focuses especially PHP5 Static Methods this subject very important in a PHP5 framework for the performance.
Take it advantage of new PHP5 functions, Enjoy it !

Obullo is Light Weight

Extremely lightweight. The core system requires only a few very small libraries, Obullo use PDO extension for database operations. While you are using the Obullo you will understand well it why its light.

Obullo is Thoroughly Documented

Programmers love to code and hate to write documentation. We're no different, of course, but since documentation is as important as the code itself, we are committed to doing it. Our source code is extremely clean and well commented as well.