PDA

View Full Version : Large multi-screen web application



Ian Mellor
24 Jul 2013, 6:32 AM
Hi Forum,

This is my first posting, so please be gentle...

My company is currently researching different frameworks and methods of working in an attempt to bring our existing web-application up to date. The current app is a bit of a beast, written over the last 13 years.

Our primary application is a service management and job control system written in PHP using a home grown UI toolkit and an iFrame windowed environment. There are in the region of 400 different screens to the app, 300 tables in the database, and several quite complex series of entry wizards and work-flows. Once the user has logged in they are presented with a personalised set of menus, and an automatically refreshing dashboard. From either the dashboard or the menus they will click through to screens to manage customers, assets, engineers, sales orders, quotes, purchase orders, stock control, and a suite of 600 reports.

We have been looking at ExtJS, but so far we've not been able to find any sample applications that do much more than display a single fairly simple screen. Reading through a number of tutorials on how to build an application, and how to combine one or two pages together into an application hasn't really given us a feel for how a 400 page app would work. Every element of our app seems to be achievable , and for a lot less effort, but only on a page-by-page basis.

Are there any sample/tutorial applications that we could have a play with to see how our app would translate into ExtJS?

Thanks

Ian

slemmon
25 Jul 2013, 9:50 PM
While I haven't seen any tuturial on creating a vast and complex app the fundamentals should apply to an application with just a few views and controllers or an application with hundreds.

The best write-up that I can think of that walks though the basics of setting up an application structure with data stores, views, and controllers to manage interactions is here:
http://docs.sencha.com/extjs/4.2.1/#!/guide/mvc_pt1
http://docs.sencha.com/extjs/4.2.1/#!/guide/mvc_pt2
http://docs.sencha.com/extjs/4.2.1/#!/guide/mvc_pt3

Whether you have just a few views / flows to manage or many the basics of setting up your custom views and having your controllers manage the user interaction / application events will work essentially the same.

AlanCooper
3 Oct 2013, 5:34 AM
There is a tutorial that I had read long ago. But I do not remember which site it was. I used it for outsourcing software development. Maybe he really is somewhere in the Internet tuturial.