Quote from: rthrash at Aug 14, 2008, 05:53 PM
+1 to form builder for sure.
Not so sure about a GUI for a snippet call thing ... tons of decisions to make there, but you could probably do code-completion libraries for things like eclipse with snippet syntax/parameters baked in.
Code-completion would be nice too. I’ve just found some of our developers (and we all have different personalities and preferences) respond to a nice visual summary of what the snippet is doing rather than a series of &property blocks linked together. So I’d have to say it would be nice for those types and not even clients necessarily. Just a different way to work that some other CMS’s offer.
But on the client side, take typical things like adding Flash movies, be they videos or traditional .swf content (and yes I know one should avoid Flash at all costs but that’s the beauty of SWFObject, the alternative content). You have to remove the nonsense from FCK/TinyMCE as it buckets out of date as a method for embedding Flash and setup TV’s for the SWFObject snippet, make sure the snippet call is in a chunk or the template so it doesn’t get corrupted by the RTE (and turning off the RTE is not an option since the client wants to update content without knowing HTML) and make sure the chunk is in the correct place or they’re taught how to place a chunk in the area they wish to put new Flash content in.
If the snippet had an interface that the developer could control to lock off certain parameters if necessary, then when the client gets the latest Flash and alternate content, press a button to insert the Flash content, input the name of the swf into the appropriate box, input dimensions if necessary, input the name of the alternative content or input the alternative content right there, be warned if they miss inputting the alternative content, preview it, and then they’re done. The developer doesn’t have to create a TV for each parameter, which saves time. The client can have their Flash guy do his thing, their designer guy do their thing for alternate content, and use the CMS to put make it live in a simple way.
As it stands, we’re just going to build all these sorts of things ourselves which is a great thing about MODx and we have a project that has the time and budget to it.