- Abstracts server-client communication
- Creates Sencha models from CakePHP
- Full CRUD actions out of the box
For ExtJS & Sencha Touch Developers
Bancha provides a simple interface to create models. These models get all fields, validations, associations and fully configured proxies from the server.
Out of the box they also support remote sorting, filtering and paging.
Just use Bancha.getModel('User') and you get a fully configured user model from server-side data.
For CakePHP Developers
Bancha automatically enables CakePHP to understand and process ExtJS Requests, even request batching. To keep development DRY just add the Behaviour Bancha.BanchaRemotable to each model, which should share their Schema with the frontend.
For all CRUD Requests Bancha just uses the standard CakePHP Controller methods, no separate methods are needed.