The framework adapts multi-tier architecture of internet, and is mainly based on MVC design pattern among others.
The framework adapts multi-tier architecture of internet, and is based on robust foundation of data storage and access mechanisms. It uses MVC design pattern for data exchange between various parts of the applications including the application user while the access is regulated through the RBAC schemes.
Every HTTP request from user or external software is received by the respective Controller at the server-side which is processed with the help of Business Logic code under the supervision of RBAC scheme. Later the HTTP response is built by Presentation Logic code and is returned to the user or external program as the case may be. At server-side, the data exchange is done through Batoi objects and global parameters.
The framework comes with a Studio with which developers can build and manage their applications quickly.
Manage all aspects of your PHP app through this accompanying tool from development to deployment.
You can install the framework and can start testing the first instance of your application in matter of minutes. Moreover, the framework offers insignificant learning curve for a developer new to Batoi Open Source Framework.
The framework provides an in-built access control scheme based on user roles, called Role Based Access Control (RBAC) scheme, that allows access to application by its users depending on their roles assigned to.
The Framework has an inbuilt capability to track the access to the application created through it. This is enabled by default during installation of the framework. You can see the access log of the application in the section meant for Lifestream on OSF IDE.