Riggster:......does anyone have experience .....
You mean leave the cave and go
outside? people do that?
No experience here sorry. Just on youtube and yeah its hard. Mainly because its difficult to know at what level to explain it.
I started to like jamroom a few years ago for the the following reasons:
* The code was written in a way that I would write the code if I had written it so it was easy to understand when reading it.
* It was always under active development and releases just kept coming. You rarely had to hack anything, you'd just ask and a way to do it got added in to the core. So it was good for developers to build stuff on.
Since then its kind of taken a different turn from a useful tool for developers to looking more toward non-developers and what they need too. The roots are still there of a great system for developers too and they have gotten better. EVERYTHING is a module and modules can talk to each other. So if you were talking to developers, then everything being a module and all modules being about to pass data around and override stuff before it gets to the end user is a great thing to talk about.
The "Events and Listeners" system allow one module to alter other modules data before it reaches the screen. The "Datastore" system allows other modules to add extra data to any modules database without the need to alter the database structure. The routing system allows modules to override a different modules claim to a URL or to provide extra URL's to extend modules without even knowing about them (check out "Magic Views").
So thats what gets me excited. On another level is what that enables you to build and what has been built.
Because all that exists, Site Builder exists which is the drag-n-drop skin system that allows non-coders to access the modules to bring get the data they're interested in displaying out to wherever they want to display it. Not everyone is a coder. So if its non-coders you're talking to, you'd probably be showing this system along with related modules. Perhaps talking about the structure of the system, how the focus of the system is the profiles and the main part of the site is just a way to showcase what exists on the profiles.
Perhaps the separation of profiles into quotas to allow different allocation of resources to different groups of people. Depends on whether you're talking to people who want to setup their own site and explain how it works, or people who are going to be using an existing site.
Hard to know where to begin.