Hello gents,
I've been stewing
this discussion that branched into themes for a couple days in my brain.
What really struck me was the need for abstraction between the virtualmin logic and the presentation. With that realization, I immediately started looking at tools available that can manage the entire UI without help from virtualmin, like
extjs and
flex.
Both of these tools provide all the libraries to generate trees, forms, dropdowns, dynamic server lookup of data, suggest and auto-complete on forms, sortable/scrollable/dynamic tables, and about everything else that could bring the VM interface alive.
And, most importantly, they can both do dynamic http requests to get all that data. So it seems to me that, rather than rewriting all the virtualmin modules from the ground up, maybe expanding the remote http API could be a better solution.
Then we'd be able to build any sort of interface on top of it without interfering with VM code development at all.
Let me know what sort of road blocks and limitations you forsee in this approach. If it sounds useful and possible, I'll throw together a proof of concept.
Post edited by: kato, at: 2008/08/06 12:49