Introduction for CakePHP Developers

Demonstrates how one could build a desktop in the browser using Ext components including a module plugin system. Demonstrates how one could build a desktop in the browser using Ext components including a module plugin system. An example extension that introduces the ability to add locking columns to the GridPanel. Showing companies information in a complex dashboard. Edit the information for each record in the form to see live updates in the charts and grid.

We are big fans of both CakePHP on the server and ExtJS on the client. ExtJS is a javascript framework for creating beautiful Applications. It offers an extraordinary range of user interface widgets. High performance scalable grids, trees, menus, and more. 

There is only one thing that bugs us: Enable our server to communicate with ExtJS. Here's where our project comes into play. 

Bancha implements an own dispatcher which wraps the cakephp standard dispatcher. ExtJS provides an MVC structure and Bancha automatically maps all your cakephp model configurations and data into the ExtJS models.

Features:

  • Bancha transforms ExtJSs data structure in CakePHPs and vice versa
  • Bancha will automatically use Cakes model Schema and validation rules on the client - no more double configuration
  • Bancha will out of the box support remote sorting, filtering and paging
  • Bancha automatically map crud methods corresponding to cakes conventions
  • Access any exposed controller in cakephp by @banchaRemotable

 

How it works

Subscribe

Sign up for exclusive Bancha news!