Fundamentals of Joobi Framework

Joobi is a powerful standalone framework, and part of its power lies in the fact that it can be easily deployed in different environments (CMS). At the moment, Joobi runs natively under WordPress and Joomla CMS, although it can be easily extended to another environment written in PHP.

Joobi is written in PHP for better performance and utilizes other languages and technologies throughout the core such us Javascript, CSS, HTML, SQL, Twitter Bootstrap, and jQuery.

It uses a Model-View-Controller (MVC) like pattern for its software architecture.

Model

Models represent knowledge. It contains the data of the application that have been processed.

View

View provide the base structure that wraps the front-end of the store. In short, the user interface bits (all of the things the user can see and respond to on the screen, such as buttons, display boxes, etc...)

Controller

The brains of the application. The controller receives such user output, translates it into the appropriate messages and pass these messages on to one or more of the views.

Requirements

Developers extending Joobi Applications functionality SHOULD be familiar with Joomla, WordPress, PHP and Object-Oriented Programming before attempting to write your own code.